diff options
author | Devin Teske <dteske@FreeBSD.org> | 2018-10-02 22:12:18 +0000 |
---|---|---|
committer | Devin Teske <dteske@FreeBSD.org> | 2018-10-02 22:12:18 +0000 |
commit | 1a8047da39b4fe22c288ffd9ff016525eb96eac4 (patch) | |
tree | 0bbd948b04b7091172b742ee31cc2cd60f5fc2c8 | |
parent | sysutils/doctl: Update to version 1.10.0 (diff) |
[New Port] sysutils/dwatch-json: FreeBSD dwatch profiles to produce JSON logs
DTrace module for FreeBSD dwatch(1) to produce JSON logs. JSON (JavaScript
Object Notation) is easily consumed by log aggregators such as Kafka and
Telegraf and visualizers like Vizceral. With these modules you can get
data out of the kernel/userland for use in such aggregators/visualizers.
Reviewed by: mat (previous version)
Approved by: mat (mentor)
Sponsored by: Smule, Inc.
Differential Revision: https://reviews.freebsd.org/D17316
-rw-r--r-- | sysutils/Makefile | 1 | ||||
-rw-r--r-- | sysutils/dwatch-json/Makefile | 38 | ||||
-rw-r--r-- | sysutils/dwatch-json/distinfo | 3 | ||||
-rw-r--r-- | sysutils/dwatch-json/pkg-descr | 6 | ||||
-rw-r--r-- | sysutils/dwatch-json/pkg-plist | 7 |
5 files changed, 55 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile index a1eef3d2d14e..c64dc6fc67b2 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -296,6 +296,7 @@ SUBDIR += dvtm SUBDIR += dwatch SUBDIR += dwatch-gource + SUBDIR += dwatch-json SUBDIR += dwatch-pwsnoop SUBDIR += e2fsprogs SUBDIR += ec2-scripts diff --git a/sysutils/dwatch-json/Makefile b/sysutils/dwatch-json/Makefile new file mode 100644 index 000000000000..bf142de411f9 --- /dev/null +++ b/sysutils/dwatch-json/Makefile @@ -0,0 +1,38 @@ +# $FreeBSD$ + +PORTNAME= dwatch-json +DISTVERSION= 0.4.1 +CATEGORIES= sysutils + +MAINTAINER= dteske@FreeBSD.org +COMMENT= FreeBSD dwatch profiles to produce JSON logs + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USE_GITHUB= yes +GH_ACCOUNT= FrauBSD + +NO_ARCH= yes +NO_BUILD= yes + +PORTDOCS= README.md + +OPTIONS_DEFINE= DOCS + +.include <bsd.port.options.mk> + +.if ${OSVERSION} < 1101516 || (${OSVERSION} >= 1200000 && ${OSVERSION} < 1200065) +IGNORE= requires dwatch available in recent FreeBSD 11 or 12 +.endif + +do-install: + @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/dwatch + ${INSTALL_DATA} ${WRKSRC}/json-* ${STAGEDIR}${PREFIX}/libexec/dwatch + ${INSTALL_DATA} ${WRKSRC}/dwatch-json-net.conf ${STAGEDIR}${PREFIX}/etc/dwatch-json-net.conf.sample + +do-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} + +.include <bsd.port.mk> diff --git a/sysutils/dwatch-json/distinfo b/sysutils/dwatch-json/distinfo new file mode 100644 index 000000000000..5fbf4a5b1f56 --- /dev/null +++ b/sysutils/dwatch-json/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1538436525 +SHA256 (FrauBSD-dwatch-json-0.4.1_GH0.tar.gz) = 49e5f6ca8a2254f61a64b30d629b1f858cd6c2cd757ae22c996343dde048f6fd +SIZE (FrauBSD-dwatch-json-0.4.1_GH0.tar.gz) = 9000 diff --git a/sysutils/dwatch-json/pkg-descr b/sysutils/dwatch-json/pkg-descr new file mode 100644 index 000000000000..c2c698898757 --- /dev/null +++ b/sysutils/dwatch-json/pkg-descr @@ -0,0 +1,6 @@ +DTrace module for FreeBSD dwatch(1) to produce JSON logs. JSON (JavaScript +Object Notation) is easily consumed by log aggregators such as Kafka and +Telegraf and visualizers like Vizceral. With these modules you can get +data out of the kernel/userland for use in such aggregators/visualizers. + +WWW: https://fraubsd.org/dwatch-json/ diff --git a/sysutils/dwatch-json/pkg-plist b/sysutils/dwatch-json/pkg-plist new file mode 100644 index 000000000000..7469f2283ffa --- /dev/null +++ b/sysutils/dwatch-json/pkg-plist @@ -0,0 +1,7 @@ +etc/dwatch-json-net.conf.sample +libexec/dwatch/json-net +libexec/dwatch/json-net-config +libexec/dwatch/json-net-config-raw +libexec/dwatch/json-net-raw +libexec/dwatch/json-net-top +libexec/dwatch/json-net-top-raw |