Prometheus 是一个开源软件应用, 用于系统/事件监控和告警。它通过 HTTP 拉取模型以时间序列的形式记录、收集和存储实时数据,并通过灵活的查询与实时告警帮助发现和监控各种资源。
通过 Prometheus 集成,您可以自动获取从 Prometheus 服务器配置的抓取任务,并将其分类为 Applications Manager 支持的各种监视器类型。将 Prometheus 与 Applications Manager 集成可以实现以下功能:
注意: 目前,Applications Manager 仅支持 Prometheus API 数据收集的基本身份验证。
Prometheus 服务器应能被安装 Applications Manager 的系统访问。如果 Prometheus 服务器以 Pod/容器形式部署,可使用 通过 SSH 的 cURL 选项进行发现和数据收集,此时服务器应能通过 localhost IP 地址或 Pod IP 地址访问。
| 监视器类型 | 先决条件 |
|---|---|
| Openshift | 参见此处 |
| Tomcat 服务器 | 参见此处 |
| Kubernetes | - |
| Nginx 服务器 | - |
| RabbitMQ | 参见此处 |
| Docker Swarm | 参见此处 |
| ClickHouse | 参见此处 |
按照以下步骤将 Prometheus 与 Applications Manager 集成:
插件设置 页面查看已发现和已添加的监视器列表。每个已添加集成缩略图的右上角都有 显示监视器 按钮,点击该按钮将显示该集成下添加的监视器列表。 此外,您可以使用各种选项来处理发现过程中监视器的添加。使用
特定实例 选项根据特定实例定制发现。此外,还有自动删除、取消管理监视器以及在 Prometheus 服务器无数据时提醒用户的选项。 全球客户的信赖之选