Exporter 与集成
有许多库和服务器可以帮助将第三方系统的现有指标导出为 Prometheus 指标。这对于直接使用 Prometheus 指标对给定系统进行操作(例如,HAProxy 或 Linux 系统统计信息)不可行的情况非常有用。
第三方 Exporter
这些 Exporter 中的一些是作为官方 Prometheus GitHub 组织的一部分维护的,被标记为_官方_,其他的则是外部贡献并由其自行维护。
我们鼓励开发更多的 Exporter,但无法对所有 Exporter 进行是否符合最佳实践的审核,例如:开发 Exporter。通常,这些 Exporter 托管在 Prometheus GitHub 组织之外。
Exporter 默认端口维基页面也是 Exporter 的另一个目录,并可能包括这里未列出的 Exporter,原因可能是功能重叠或仍在开发中。
JMXexporter 可以从各种基于JVM的应用程序中导出数据,例如 Kafka 和 Cassandra。
数据库
- Aerospike exporter
- AWS RDS 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
- MongoDB Node.js Driver 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
硬件相关
- 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 及持续集成
消息系统
- 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
存储
- 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
日志
FinOps
其他监控系统
- 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
- Java GC 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
- StatusPage exporter
杂项
- 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
- File statistics exporter
- JFrog Artifactory Exporter
- Hostapd Exporter
- IBM Security Verify Access / Security Access Manager Exporter
- IPsec 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
- Prefect2 exporter
- Process exporter
- rTorrent exporter
- Rundeck exporter
- SABnzbd exporter
- SAML 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
当实现新的 Prometheus Exporter 时,请遵循撰写 Exporter 的指南。同时,也建议查阅开发邮件列表寻求帮助,我们很乐意提供如何使你的 Exporter 尽可能有用和符合规范的建议。
可以直接暴露 Prometheus 指标的软件
有些第三方软件已经以 Prometheus 格式暴露了指标,因此无需单独的 Exporter:
- Ansible Automation Platform Automation Controller (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)
- LavinMQ
- 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
- Flux
- Xandikos (direct)
- Zipkin
直接集成的软件
标记为 direct 的软件是通过 Prometheus 客户端库直接进行仪表化的。
其他第三方工具
本节列出了帮助你在特定语言中集成代码的库和其他工具。它们本身不是 Prometheus 客户端库,而是背后使用正常 Prometheus 客户端库的。对于所有独立维护的软件,我们无法针对最佳实践对它们进行全面的检查。
- 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
该文档基于 Prometheus 官方文档翻译而成。