Prometheus

55479
下载
Prometheus 是一个开源的监控和告警系统,专注于时间序列数据的采集与存储。由 SoundCloud 开发,配备高级查询语言PromQL,便于数据挖掘与分析,并无缝对接多种可视化平台。

集成


除了客户端库Exporters 及相关库,Prometheus 中还有许多其他通用集成点。本页面列出了一些集成的示例。

并非所有集成都会在此页面列出,这是因为它们可能存在功能重叠或仍在开发中。Exporter 默认端口 wiki 页面也包括了几个适用于这些类别的非 Exporter 集成。

文件服务发现

对于 Prometheus 不原生支持的服务发现机制,基于文件的服务发现(File-based service discovery)提供了与之集成的接口。

远程端点和存储

Prometheus 的 remote writeremote read 特性可以进行透传式地发送和接收指标样本,这一功能主要应用于长期存储。我们推荐你仔细评估下表中的任何解决方案,以确保其可以处理你的数据量。

Prom-migrator 是一个工具,用于在远程存储系统之间迁移数据。

Alertmanager Webhook 接收器

对于不直接由 Alertmanager 支持的通知机制,可以使用 webhook receiver 集成。

管理

Prometheus 不包含配置管理功能,这让你可以将其与现有的系统集成或在其基础上进行构建。

其他

  • Alert analysis: 将告警存储到 ClickHouse 数据库并提供告警分析仪表盘
  • karma: 告警仪表盘
  • PushProx: 用于穿越 NAT(transverse NAT)和类似网络设置的代理
  • Promdump: kubectl 插件,用于导出和恢复数据块
  • Promregator: 用于 Cloud Foundry 应用程序的发现和抓取
  • pint: Prometheus 规则语法检查器

该文档基于 Prometheus 官方文档翻译而成。


observability.cn Authors 2024 | Documentation Distributed under CC-BY-4.0
Copyright © 2017-2024, Alibaba. All rights reserved. Alibaba has registered trademarks and uses trademarks.
浙ICP备2021005855号-32