All Projects → carlpett → influxdb_stats_exporter

carlpett / influxdb_stats_exporter

Licence: MIT License
Prometheus exporter for InfluxDB stats

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
Smarty
1635 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to influxdb stats exporter

Unifiedmetrics
Fully-featured metrics collection agent for Minecraft servers. Supports Prometheus and InfluxDB. Dashboard included out-of-box.
Stars: ✭ 29 (+45%)
Mutual labels:  influxdb, prometheus-exporter
Unifi Poller
Application: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
Stars: ✭ 1,050 (+5150%)
Mutual labels:  influxdb, prometheus-exporter
unpoller
Application: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
Stars: ✭ 1,613 (+7965%)
Mutual labels:  influxdb, prometheus-exporter
starboard-exporter
A standalone exporter for vulnerability reports and other CRs created by Starboard.
Stars: ✭ 22 (+10%)
Mutual labels:  prometheus-exporter
github exporter
Prometheus exporter for GitHub
Stars: ✭ 21 (+5%)
Mutual labels:  prometheus-exporter
Okanshi
mvno.github.io/okanshi
Stars: ✭ 14 (-30%)
Mutual labels:  influxdb
weather-station
A Prometheus exporter for 433 MHz temperature and humidity sensors
Stars: ✭ 60 (+200%)
Mutual labels:  prometheus-exporter
nvidia gpu exporter
Nvidia GPU exporter for prometheus using nvidia-smi binary
Stars: ✭ 85 (+325%)
Mutual labels:  prometheus-exporter
mc-monitor
Monitor the status of Minecraft servers and provides Prometheus exporter and Influx line protocol output
Stars: ✭ 100 (+400%)
Mutual labels:  prometheus-exporter
webperf-dashboard
Web Performance Dashboard forked from https://github.com/boyney123/garie
Stars: ✭ 51 (+155%)
Mutual labels:  influxdb
histou
Adds templates to Grafana in combination with nagflux
Stars: ✭ 33 (+65%)
Mutual labels:  influxdb
zfs exporter
Prometheus ZFS exporter
Stars: ✭ 52 (+160%)
Mutual labels:  prometheus-exporter
influxdb-zabbix
Gather data from Zabbix back-end and load to InfluxDB in near real-time for enhanced performance and easier usage with Grafana.
Stars: ✭ 69 (+245%)
Mutual labels:  influxdb
darksky2influxdb
Stores wheather forcecast data from darkskyapi into a influxdb database
Stars: ✭ 21 (+5%)
Mutual labels:  influxdb
kotori
A flexible data historian based on InfluxDB, Grafana, MQTT and more. Free, open, simple.
Stars: ✭ 73 (+265%)
Mutual labels:  influxdb
gin-metrics
gin-gonic/gin metrics for prometheus.
Stars: ✭ 87 (+335%)
Mutual labels:  prometheus-exporter
spot-termination-exporter
Prometheus spot instance exporter to monitor AWS instance termination with Hollowtrees
Stars: ✭ 30 (+50%)
Mutual labels:  prometheus-exporter
deluge exporter
Prometheus exporter for the Deluge BitTorrent client
Stars: ✭ 24 (+20%)
Mutual labels:  prometheus-exporter
microservices-observability
🎉 Microservices Observability - Log Aggregation, Distributed Tracking, Metrics
Stars: ✭ 40 (+100%)
Mutual labels:  influxdb
rtl433 influx
dump everything your rtl-sdr receives on 433MHz into an InfluxDB for easy graphing -- superseded by `rtl433 -F influx`
Stars: ✭ 27 (+35%)
Mutual labels:  influxdb

Influxdb stats Exporter

CircleCI DockerHub

Prometheus exporter for InfluxDB stats, as reported by a SHOW STATS query. Tested to work with InfluxDB 1.4 and 1.5.

Not to be confused with influxdb_exporter, which accepts the InfluxDB line protocol and converts it to Prometheus format.

Metrics

The exporter will make a SHOW STATS query to InfluxDB, and report all the returned statistics as metrics. The metrics are therefore dependent on the underlying InfluxDB installation. All metrics are prefixed with influxdb.

Two meta-metrics are added by the exporter, influxdb_exporter_stats_query_duration_seconds and influxdb_exporter_stats_query_success. influxdb_exporter_stats_query_duration_seconds is a gauge showing the number of seconds it took to get a query response from InfluxDB. influxdb_exporter_stats_query_success is 1 if a valid response was received, and 0 if there was an error.

As of InfluxDB 1.5, there is a Prometheus /metrics endpoint on InfluxDB itself. However, this does not yet return any of the statistics about InfluxDB, only the Golang process-level metrics. In future developments of InfluxDB, this exporter may (hopefully) become obsolete.

Usage

./influxdb_stats_exporter launches the exporter with all default options: Querying a local Influx server, without any authentication, and serving metrics on port 9424. If you need to alter these options, see the section on flags and environment variables below.

Flags and environment variables

influxdb_stats_exporter has a number of flags to set different options, some of which can also be set with environment variables:

Name Description Default value Environment variable name
--influx.url Url to InfluxDB http://localhost:8086 INFLUX_URL
--influx.user Username for InfluxDB (Not set) INFLUX_USER
--influx.password Password for InfluxDB (Not set) INFLUX_PASSWORD
--ssl.skip-verify Skip HTTPS certificate verification false -
--log.level Log level for console output info -
--web.listen-address Address on which to expose metrics :9424 -
--web.metrics-path Path under which the metrics are available /metrics -
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].