Exporters and integrations | Prometheus


本站和网页 https://prometheus.io/docs/instrumenting/exporters/ 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Exporters and integrations | Prometheus
Toggle navigation
Prometheus
Docs
Download
Community
Support & Training
Blog
IntroductionOverviewFirst stepsComparison to alternativesFAQRoadmapDesign DocumentsMediaGlossaryLong-Term Support
ConceptsData modelMetric typesJobs and instances
PrometheusVersion: latest (2.41)2.412.402.392.382.37 (LTS)2.362.352.342.332.321.8Getting startedInstallationConfigurationConfigurationRecording rulesAlerting rulesTemplate examplesTemplate referenceUnit Testing for RulesHTTPS and authenticationQueryingBasicsOperatorsFunctionsExamplesHTTP APIRemote Read APIStorageFederationHTTP SDManagement APIMigrationAPI StabilityFeature flags
VisualizationExpression browserGrafanaConsole templates
InstrumentingClient librariesWriting client librariesPushing metricsExporters and integrationsWriting exportersExposition formats
OperatingSecurityIntegrations
AlertingVersion: latest (0.25)0.250.240.230.220.210.20Alerting overviewAlertmanagerConfigurationClientsNotification template referenceNotification template examplesManagement APIHTTPS and authentication
Best practicesMetric and label namingConsoles and dashboardsInstrumentationHistograms and summariesAlertingRecording rulesWhen to use the PushgatewayRemote write tuning
GuidesBasic authMonitoring Docker container metrics using cAdvisorUse file-based service discovery to discover scrape targetsInstrumenting a Go applicationUnderstanding and using the multi-target exporter patternMonitoring Linux host metrics with the Node ExporterDocker SwarmQuery LogTLS encryption
TutorialsGetting Started with PrometheusUnderstanding metric typesInstrumenting HTTP server written in GoVisualizing metrics using GrafanaAlerting based on metrics.
Exporters and integrations
Third-party exporters
Databases
Hardware related
Issue trackers and continuous integration
Messaging systems
Storage
HTTP
APIs
Logging
Other monitoring systems
Miscellaneous
Software exposing Prometheus metrics
Other third-party utilities
There are a number of libraries and servers which help in exporting existing
metrics from third-party systems as Prometheus metrics. This is useful for
cases where it is not feasible to instrument a given system with Prometheus
metrics directly (for example, HAProxy or Linux system stats).
Third-party exporters
Some of these exporters are maintained as part of the official Prometheus GitHub organization,
those are marked as official, others are externally contributed and maintained.
We encourage the creation of more exporters but cannot vet all of them for
best practices.
Commonly, those exporters are hosted outside of the Prometheus GitHub
organization.
The exporter default
port
wiki page has become another catalog of exporters, and may include exporters
not listed here due to overlapping functionality or still being in development.
The JMX exporter can export from a
wide variety of JVM-based applications, for example Kafka and
Cassandra.
Databases
Aerospike exporter
ClickHouse exporter
Consul exporter (official)
Couchbase exporter
CouchDB exporter
Druid Exporter
Elasticsearch exporter
EventStore exporter
IoTDB exporter
KDB+ exporter
Memcached exporter (official)
MongoDB exporter
MongoDB query exporter
MSSQL server exporter
MySQL router exporter
MySQL server exporter (official)
OpenTSDB Exporter
Oracle DB Exporter
PgBouncer exporter
PostgreSQL exporter
Presto exporter
ProxySQL exporter
RavenDB exporter
Redis exporter
RethinkDB exporter
SQL exporter
Tarantool metric library
Twemproxy
Hardware related
apcupsd exporter
BIG-IP exporter
Bosch Sensortec BMP/BME exporter
Collins exporter
Dell Hardware OMSA exporter
Disk usage exporter
Fortigate exporter
IBM Z HMC exporter
IoT Edison exporter
InfiniBand exporter
IPMI exporter
knxd exporter
Modbus exporter
Netgear Cable Modem Exporter
Netgear Router exporter
Network UPS Tools (NUT) exporter
Node/system metrics exporter (official)
NVIDIA GPU exporter
ProSAFE exporter
Waveplus Radon Sensor Exporter
Weathergoose Climate Monitor Exporter
Windows exporter
Intel® Optane™ Persistent Memory Controller Exporter
Issue trackers and continuous integration
Bamboo exporter
Bitbucket exporter
Confluence exporter
Jenkins exporter
JIRA exporter
Messaging systems
Beanstalkd exporter
EMQ exporter
Gearman exporter
IBM MQ exporter
Kafka exporter
NATS exporter
NSQ exporter
Mirth Connect exporter
MQTT blackbox exporter
MQTT2Prometheus
RabbitMQ exporter
RabbitMQ Management Plugin exporter
RocketMQ exporter
Solace exporter
Storage
Ceph exporter
Ceph RADOSGW exporter
Gluster exporter
GPFS exporter
Hadoop HDFS FSImage exporter
HPE CSI info metrics provider
HPE storage array exporter
Lustre exporter
NetApp E-Series exporter
Pure Storage exporter
ScaleIO exporter
Tivoli Storage Manager/IBM Spectrum Protect exporter
HTTP
Apache exporter
HAProxy exporter (official)
Nginx metric library
Nginx VTS exporter
Passenger exporter
Squid exporter
Tinyproxy exporter
Varnish exporter
WebDriver exporter
APIs
AWS ECS exporter
AWS Health exporter
AWS SQS exporter
Azure Health exporter
BigBlueButton
Cloudflare exporter
Cryptowat exporter
DigitalOcean exporter
Docker Cloud exporter
Docker Hub exporter
Fastly exporter
GitHub exporter
Gmail exporter
InstaClustr exporter
Mozilla Observatory exporter
OpenWeatherMap exporter
Pagespeed exporter
Rancher exporter
Speedtest exporter
Tankerkönig API Exporter
Logging
Fluentd exporter
Google's mtail log data extractor
Grok exporter
Other monitoring systems
Akamai Cloudmonitor exporter
Alibaba Cloudmonitor exporter
AWS CloudWatch exporter (official)
Azure Monitor exporter
Cloud Foundry Firehose exporter
Collectd exporter (official)
Google Stackdriver exporter
Graphite exporter (official)
Heka dashboard exporter
Heka exporter
Huawei Cloudeye exporter
InfluxDB exporter (official)
ITM exporter
JavaMelody exporter
JMX exporter (official)
Munin exporter
Nagios / Naemon exporter
New Relic exporter
NRPE exporter
Osquery exporter
OTC CloudEye exporter
Pingdom exporter
Promitor (Azure Monitor)
scollector exporter
Sensu exporter
site24x7_exporter
SNMP exporter (official)
StatsD exporter (official)
TencentCloud monitor exporter
ThousandEyes exporter
Miscellaneous
ACT Fibernet Exporter
BIND exporter
BIND query exporter
Bitcoind exporter
Blackbox exporter (official)
Bungeecord exporter
BOSH exporter
cAdvisor
Cachet exporter
ccache exporter
c-lightning exporter
DHCPD leases exporter
Dovecot exporter
Dnsmasq exporter
eBPF exporter
Ethereum Client exporter
JFrog Artifactory Exporter
Hostapd Exporter
IRCd exporter
Linux HA ClusterLabs exporter
JMeter plugin
JSON exporter
Kannel exporter
Kemp LoadBalancer exporter
Kibana Exporter
kube-state-metrics
Locust Exporter
Meteor JS web framework exporter
Minecraft exporter module
Minecraft exporter
Nomad exporter
nftables exporter
OpenStack exporter
OpenStack blackbox exporter
oVirt exporter
Pact Broker exporter
PHP-FPM exporter
PowerDNS exporter
Podman exporter
Process exporter
rTorrent exporter
Rundeck exporter
SABnzbd exporter
Script exporter
Shield exporter
Smokeping prober
SMTP/Maildir MDA blackbox prober
SoftEther exporter
SSH exporter
Teamspeak3 exporter
Transmission exporter
Unbound exporter
WireGuard exporter
Xen exporter
When implementing a new Prometheus exporter, please follow the
guidelines on writing exporters
Please also consider consulting the development mailing
list. We are
happy to give advice on how to make your exporter as useful and consistent as
possible.
Software exposing Prometheus metrics
Some third-party software exposes metrics in the Prometheus format, so no
separate exporters are needed:
Ansible Tower (AWX)
App Connect Enterprise
Ballerina
BFE
Caddy (direct)
Ceph
CockroachDB
Collectd
Concourse
CRG Roller Derby Scoreboard (direct)
Diffusion
Docker Daemon
Doorman (direct)
Dovecot
Envoy
Etcd (direct)
Flink
FreeBSD Kernel
GitLab
Grafana
JavaMelody
Kong
Kubernetes (direct)
Linkerd
mgmt
MidoNet
midonet-kubernetes (direct)
MinIO
PATROL with Monitoring Studio X
Netdata
OpenZiti
Pomerium
Pretix
Quobyte (direct)
RabbitMQ
RobustIRC
ScyllaDB
Skipper
SkyDNS (direct)
Telegraf
Traefik
Vector
VerneMQ
Weave Flux
Xandikos (direct)
Zipkin
The software marked direct is also directly instrumented with a Prometheus client library.
Other third-party utilities
This section lists libraries and other utilities that help you instrument code
in a certain language. They are not Prometheus client libraries themselves but
make use of one of the normal Prometheus client libraries under the hood. As
for all independently maintained software, we cannot vet all of them for best
practices.
Clojure: iapetos
Go: go-metrics instrumentation library
Go: gokit
Go: prombolt
Java/JVM: EclipseLink metrics collector
Java/JVM: Hystrix metrics publisher
Java/JVM: Jersey metrics collector
Java/JVM: Micrometer Prometheus Registry
Python-Django: django-prometheus
Node.js: swagger-stats
This documentation is open-source. Please help improve it by filing issues or pull requests.
Prometheus Authors 2014-2022 | Documentation Distributed under CC-BY-4.0
2022 The Linux Foundation. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page.