mirror of
https://github.com/netdata/netdata.git
synced 2025-04-24 05:13:08 +00:00

* spelling: activity Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: adding Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: addresses Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: administrators Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: alarm Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: alignment Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: analyzing Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: apcupsd Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: apply Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: around Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: associated Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: automatically Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: availability Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: background Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: bandwidth Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: berkeley Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: between Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: celsius Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: centos Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: certificate Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: cockroach Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: collectors Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: concatenation Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: configuration Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: configured Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: continuous Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: correctly Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: corresponding Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: cyberpower Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: daemon Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: dashboard Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: database Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: deactivating Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: dependencies Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: deployment Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: determine Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: downloading Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: either Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: electric Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: entity Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: entrant Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: enumerating Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: environment Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: equivalent Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: etsy Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: everything Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: examining Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: expectations Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: explicit Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: explicitly Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: finally Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: flexible Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: further Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: hddtemp Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: humidity Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: identify Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: importance Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: incoming Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: individual Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: initiate Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: installation Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: integration Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: integrity Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: involuntary Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: issues Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: kernel Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: language Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: libwebsockets Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: lighttpd Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: maintained Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: meaningful Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: memory Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: metrics Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: miscellaneous Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: monitoring Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: monitors Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: monolithic Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: multi Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: multiplier Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: navigation Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: noisy Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: number Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: observing Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: omitted Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: orchestrator Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: overall Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: overridden Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: package Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: packages Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: packet Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: pages Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: parameter Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: parsable Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: percentage Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: perfect Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: phpfpm Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: platform Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: preferred Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: prioritize Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: probabilities Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: process Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: processes Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: program Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: qos Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: quick Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: raspberry Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: received Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: recvfile Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: red hat Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: relatively Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: reliability Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: repository Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: requested Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: requests Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: retrieved Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: scenarios Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: see all Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: supported Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: supports Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: temporary Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: tsdb Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: tutorial Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: updates Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: utilization Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: value Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: variables Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: visualize Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: voluntary Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> * spelling: your Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
90 lines
6.2 KiB
Markdown
90 lines
6.2 KiB
Markdown
<!--
|
|
title: "Export metrics to external time-series databases"
|
|
description: "Use the exporting engine to send Netdata metrics to popular external time series databases for long-term storage or further analysis."
|
|
custom_edit_url: https://github.com/netdata/netdata/edit/master/docs/export/external-databases.md
|
|
-->
|
|
|
|
# Export metrics to external time-series databases
|
|
|
|
Netdata allows you to export metrics to external time-series databases with the [exporting
|
|
engine](/exporting/README.md). This system uses a number of **connectors** to initiate connections to [more than
|
|
thirty](#supported-databases) supported databases, including InfluxDB, Prometheus, Graphite, ElasticSearch, and much
|
|
more.
|
|
|
|
The exporting engine resamples Netdata's thousands of per-second metrics at a user-configurable interval, and can export
|
|
metrics to multiple time-series databases simultaneously.
|
|
|
|
Based on your needs and resources you allocated to your external time-series database, you can configure the interval
|
|
that metrics are exported or export only certain charts with filtering. You can also choose whether metrics are exported
|
|
as-collected, a normalized average, or the sum/volume of metrics values over the configured interval.
|
|
|
|
Exporting is an important part of Netdata's effort to be [interoperable](/docs/overview/netdata-monitoring-stack.md)
|
|
with other monitoring software. You can use an external time-series database for long-term metrics retention, further
|
|
analysis, or correlation with other tools, such as application tracing.
|
|
|
|
## Supported databases
|
|
|
|
Netdata supports exporting metrics to the following databases through several
|
|
[connectors](/exporting/README.md#features). Once you find the connector that works for your database, open its
|
|
documentation and the [enabling a connector](/docs/export/enable-connector.md) doc for details on enabling it.
|
|
|
|
- **AppOptics**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **AWS Kinesis**: [AWS Kinesis Data Streams](/exporting/aws_kinesis/README.md)
|
|
- **Azure Data Explorer**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **Azure Event Hubs**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **Blueflood**: [Graphite](/exporting/graphite/README.md)
|
|
- **Chronix**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **Cortex**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **CrateDB**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **ElasticSearch**: [Graphite](/exporting/graphite/README.md), [Prometheus remote
|
|
write](/exporting/prometheus/remote_write/README.md)
|
|
- **Gnocchi**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **Google BigQuery**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **Google Cloud Pub/Sub**: [Google Cloud Pub/Sub Service](/exporting/pubsub/README.md)
|
|
- **Graphite**: [Graphite](/exporting/graphite/README.md), [Prometheus remote
|
|
write](/exporting/prometheus/remote_write/README.md)
|
|
- **InfluxDB**: [Graphite](/exporting/graphite/README.md), [Prometheus remote
|
|
write](/exporting/prometheus/remote_write/README.md)
|
|
- **IRONdb**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **JSON**: [JSON document databases](/exporting/json/README.md)
|
|
- **Kafka**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **KairosDB**: [Graphite](/exporting/graphite/README.md), [OpenTSDB](/exporting/opentsdb/README.md)
|
|
- **M3DB**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **MetricFire**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **MongoDB**: [MongoDB](/exporting/mongodb/)
|
|
- **New Relic**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **OpenTSDB**: [OpenTSDB](/exporting/opentsdb/README.md), [Prometheus remote
|
|
write](/exporting/prometheus/remote_write/README.md)
|
|
- **PostgreSQL**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
via [PostgreSQL Prometheus Adapter](https://github.com/CrunchyData/postgresql-prometheus-adapter)
|
|
- **Prometheus**: [Prometheus scraper](/exporting/prometheus/README.md)
|
|
- **TimescaleDB**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md),
|
|
[netdata-timescale-relay](/exporting/TIMESCALE.md)
|
|
- **QuasarDB**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **SignalFx**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **Splunk**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **TiKV**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **Thanos**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **VictoriaMetrics**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
- **Wavefront**: [Prometheus remote write](/exporting/prometheus/remote_write/README.md)
|
|
|
|
Can't find your preferred external time-series database? Ask our [community](https://community.netdata.cloud/) for
|
|
solutions, or file an [issue on
|
|
GitHub](https://github.com/netdata/netdata/issues/new?labels=bug%2C+needs+triage&template=bug_report.md).
|
|
|
|
## What's next?
|
|
|
|
We recommend you read our document on [enabling a connector](/docs/export/enable-connector.md) to learn about the
|
|
process and discover important configuration options. If you would rather skip ahead, click on any of the above links to
|
|
connectors for their reference documentation, which outline any prerequisites to install for that connector, along with
|
|
connector-specific configuration options.
|
|
|
|
Read about one possible use case for exporting metrics in our guide: [_Export and visualize Netdata metrics in
|
|
Graphite_](/docs/guides/export/export-netdata-metrics-graphite.md).
|
|
|
|
### Related reference documentation
|
|
|
|
- [Exporting engine reference](/exporting/README.md)
|
|
- [Backends reference (deprecated)](/backends/README.md)
|
|
|
|
[](<>)
|