BSD Ports

sysutils/dwatch-json 1.2 FreeBSD

FreeBSD dwatch suite to produce JSON stats

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD2CLAUSE
Categories
sysutils
Package size
32.0 KiB, 363.5 KiB installed

Description

DTrace suite for FreeBSD dwatch(1) to produce JSON stats. JSON (JavaScript Object Notation) is easily consumed by log aggregators such as Kafka and Telegraf and visualizers like Grafana and Vizceral. It is also easily parsed, filtered, and transformed with jq.

With this package you can get data out of the kernel for use in such tools, aggregators, and visualizers.

Included in this package are service suites which help automate the collection of statistics for time-series graphing (with Grafana for example). The suites consist of general daemons, sample configs, statistics-gathering daemons (utilizing telegraf), log-rotation tools, default cron.d entries for calling said tools, and many convenience features including full service(8) integration and rc.conf(5) support.

In the other systems

SystemPortVersion
FreeBSDsysutils/dwatch-json1.2
DragonFlysysutils/dwatch-json1.2

Install

Binary package:

pkg install dwatch-json

From the ports tree:

cd /usr/ports/sysutils/dwatch-json/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	dwatch-json>0:sysutils/dwatch-json

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.21.21.21.21.2
FreeBSD:14:quarterly1.21.2n/a1.21.2
FreeBSD:15:latest1.21.2n/a1.21.2
FreeBSD:15:quarterly1.21.2n/an/an/a
FreeBSD:16:latest1.21.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

No port depends on this one.

Configuration

Options name: sysutils_dwatch-json

OptionDefaultDescription
DOCSoffBuild and/or install documentation
Service scripts
none

Files

pkg-plist 40
  • etc/cron.d/grafio
  • etc/cron.d/grafnet
  • @sample etc/dwatch-json-io.conf.sample
  • @sample etc/dwatch-json-net.conf.sample
  • @sample etc/grafio/grafio.conf.sample
  • @sample etc/grafio/grafio.subr.sample
  • @sample etc/grafio/stats.conf.sample
  • @sample etc/grafnet/grafnet.conf.sample
  • @sample etc/grafnet/grafnet.subr.sample
  • @sample etc/grafnet/stats.conf.sample
  • etc/rc.d/grafio
  • etc/rc.d/grafio_stats
  • etc/rc.d/grafnet
  • etc/rc.d/grafnet_stats
  • libexec/dwatch/json-io
  • libexec/dwatch/json-io-config
  • libexec/dwatch/json-io-config-raw
  • libexec/dwatch/json-io-raw
  • libexec/dwatch/json-io-top
  • libexec/dwatch/json-io-top-raw
  • 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
  • sbin/gio
  • sbin/gn
  • sbin/grafio
  • sbin/grafio-logs
  • sbin/grafio-rotate
  • sbin/grafio_stats
  • sbin/grafnet
  • sbin/grafnet-logs
  • sbin/grafnet-rotate
  • sbin/grafnet_stats
  • share/examples/grafio/dashboards/block-i-o.json
  • share/examples/grafnet/dashboards/device-i-o-rates-b-s.json
  • share/examples/grafnet/dashboards/device-i-o-rates-bps.json
  • share/examples/grafnet/dashboards/device-i-o.json
distinfo 1
FileSizeSHA256
FrauBSD-dwatch-json-1.2_GH0.tar.gz7537914f55d822fa2bad4e42c93717230035561f6361b962e1c67c022e147033a5914

Commit history 0

No commits in the history this site was built from.