All Projects → prometheus → Influxdb_exporter

prometheus / Influxdb_exporter

Licence: apache-2.0
A server that accepts InfluxDB metrics via the HTTP API and exports them via HTTP for Prometheus consumption

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Influxdb exporter

Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+28786.79%)
Mutual labels:  hacktoberfest, influxdb, metrics, prometheus
Graphite exporter
Server that accepts metrics via the Graphite protocol and exports them as Prometheus metrics
Stars: ✭ 217 (+36.48%)
Mutual labels:  hacktoberfest, metrics, prometheus, observability
Consul exporter
Exporter for Consul metrics
Stars: ✭ 323 (+103.14%)
Mutual labels:  hacktoberfest, metrics, prometheus
Victoriametrics
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
Stars: ✭ 5,558 (+3395.6%)
Mutual labels:  influxdb, prometheus, observability
Grafterm
Metrics dashboards on terminal (a grafana inspired terminal version)
Stars: ✭ 613 (+285.53%)
Mutual labels:  metrics, prometheus, observability
Go Http Metrics
Go modular http middleware to measure HTTP requests independent of metrics backend (with Prometheus and OpenCensus as backend implementations) and http framework/library
Stars: ✭ 128 (-19.5%)
Mutual labels:  metrics, prometheus, observability
Hastic Server
Hastic data management server for analyzing patterns and anomalies from Grafana
Stars: ✭ 292 (+83.65%)
Mutual labels:  influxdb, metrics, prometheus
Statsd exporter
StatsD to Prometheus metrics exporter
Stars: ✭ 608 (+282.39%)
Mutual labels:  hacktoberfest, metrics, prometheus
microservices-observability
🎉 Microservices Observability - Log Aggregation, Distributed Tracking, Metrics
Stars: ✭ 40 (-74.84%)
Mutual labels:  influxdb, prometheus, observability
Graylog Plugin Metrics Reporter
Graylog Metrics Reporter Plugins
Stars: ✭ 71 (-55.35%)
Mutual labels:  influxdb, metrics, prometheus
Promcord
📊 Analyze your entire discord guild in grafana using prometheus. Message, User, Game and Voice statistics...
Stars: ✭ 39 (-75.47%)
Mutual labels:  hacktoberfest, metrics, prometheus
Homer App
HOMER 7.x Front-End and API Server
Stars: ✭ 88 (-44.65%)
Mutual labels:  influxdb, metrics, prometheus
Skywalking
APM, Application Performance Monitoring System
Stars: ✭ 18,341 (+11435.22%)
Mutual labels:  metrics, prometheus, observability
Kibana
Your window into the Elastic Stack
Stars: ✭ 16,820 (+10478.62%)
Mutual labels:  hacktoberfest, metrics, observability
Cernan
telemetry aggregation and shipping, last up the ladder
Stars: ✭ 306 (+92.45%)
Mutual labels:  influxdb, metrics, prometheus
Kube State Metrics
Add-on agent to generate and expose cluster-level metrics.
Stars: ✭ 3,433 (+2059.12%)
Mutual labels:  metrics, prometheus, observability
Swagger Stats
API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.
Stars: ✭ 559 (+251.57%)
Mutual labels:  metrics, prometheus, observability
gateway
A proxy to buffer and forward metrics, events, and traces.
Stars: ✭ 94 (-40.88%)
Mutual labels:  metrics, prometheus, observability
Unifiedmetrics
Fully-featured metrics collection agent for Minecraft servers. Supports Prometheus and InfluxDB. Dashboard included out-of-box.
Stars: ✭ 29 (-81.76%)
Mutual labels:  influxdb, metrics, prometheus
Prometheus
The Prometheus monitoring system and time series database.
Stars: ✭ 40,114 (+25128.93%)
Mutual labels:  hacktoberfest, metrics, prometheus

InfluxDB Exporter Build Status

CircleCI Docker Repository on Quay Docker Pulls

An exporter for metrics in the InfluxDB format used since 0.9.0. It collects metrics in the line protocol via a HTTP API, transforms them and exposes them for consumption by Prometheus.

This exporter supports float, int and boolean fields. Tags are converted to Prometheus labels.

The exporter also listens on a UDP socket, port 9122 by default, where it exposes influxDB metrics using /metrics endpoint and exposes exporter's self metrics using /metrics/exporter endpoint.

Timestamps

By default metrics exposed without original timestamps like this:

http_requests_total{method="post",code="200"} 1027
http_requests_total{method="post",code="400"}    3

If you want to add original timestamps to exposed metrics, please use flag --timestamps and metrics will looks like:

http_requests_total{method="post",code="200"} 1027 1395066363000
http_requests_total{method="post",code="400"}    3 1395066363000

When querying, this means that the sample is attributed to the time it was submitted to the exporter, not the time Prometheus scraped it. However, if the metric was submitted multiple time in between exporter scrapes, only the last value and timestamp will be stored.

Alternatives

If you are sending data to InfluxDB in Graphite or Collectd formats, see the graphite_exporter and collectd_exporter respectively.

This exporter is useful for exporting metrics from existing collectd setups, as well as for metrics which are not covered by the core Prometheus exporters such as the Node Exporter.

The exporter acts like an InfluxDB server, it does not connect to one. For metrics concerning the InfluxDB server, use the metrics endpoint built into InfluxDB.

If you are already using Telegraf, it can serve the same purpose as this exporter with the outputs.prometheus_client plugin.

For more information on integrating between the Prometheus and InfluxDB ecosystems, see the influxdata integration page.

Example usage with Telegraf

The influxdb_exporter appears as a normal InfluxDB server. To use with Telegraf for example, put the following in your telegraf.conf:

[[outputs.influxdb]]
  urls = ["http://localhost:9122"]

Or if you want to use UDP instead:

[[outputs.influxdb]]
  urls = ["udp://localhost:9122"]

Note that Telegraf already supports outputing Prometheus metrics over HTTP via outputs.prometheus_client, which avoids having to also run the influxdb_exporter.

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].