plugin-driven server agent for collecting metrics
Project homepage: https://www.influxdata.com/time-series-platform/telegraf/
Description
Telegraf is an agent for collecting, processing, aggregating, and
writing metrics. Plugin-driven, it has the concept of 4 distinct plugin
types:
* Input Plugins collect metrics from the system, services, or 3rd party
APIs
* Processor Plugins transform, decorate, and/or filter metrics
* Aggregator Plugins create aggregate metrics (e.g. mean, min, max,
quantiles, etc.)
* Output Plugins write metrics to various destinations
Package information
- Ports path
- sysutils/telegraf
- Package architecture
- amd64
- Maintainer
- Lucas Raab <tuftedocelot@fastmail.fm>
- Categories
- sysutils, lang/go
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, riscv64
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Build
OpenBSD README
+----------------------------------------------------------------------- | Running telegraf on OpenBSD +----------------------------------------------------------------------- doas(1) support =============== If you use any of the following input plugins, you do not need to install and configure sudo: * pf * NSD * OpenNTPD * OpenSMTPD * Unbound Below are some example doas.conf(5) lines which could be used. Set use_sudo = true in the plugin configuration so telegraf invokes doas(1). If you have a nonstandard configuration of those daemons, adjustments to the location of binaries and arguments may be needed. The Unbound and NSD plugins run the control commands as _unbound and _nsd. permit nopass _telegraf as _unbound cmd /usr/sbin/unbound-control \ args stats_noreset permit nopass _telegraf as _nsd cmd /usr/sbin/nsd-control args stats_noreset permit nopass _telegraf cmd /sbin/pfctl args -s info permit nopass _telegraf cmd /usr/sbin/ntpctl args -s all permit nopass _telegraf cmd /usr/sbin/smtpctl args show stats Resource Limits =============== telegraf runs with a dedicated login class. See /etc/login.conf.d/telegraf and refer to getcap(3), login.conf(5), and rc.d(8) for further details.