Prometheus 集成


概述

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 集成:

  1. 登录 Applications Manager 后,导航至 设置 → 产品设置 → 插件设置.
  2. 点击 添加 图标(显示在 Prometheus 部分),这将带您进入 Prometheus 集成 页面。
  3. 输入 显示名称 作为插件集成名称。
  4. 指定发现的 轮询间隔 时间,单位为分钟。
  5. 选择 数据收集模式。如果 Prometheus 服务器/Pod 在网络中可暴露,选择 暴露的 Prometheus API 。如果 Prometheus 仅能在部署服务器上访问,选择 通过 SSH 的 cURL
  6. 指定发现的 Prometheus 服务器详细信息主机、API 端口、端点访问 Prometheus API 时使用的 协议。
  7. 选择 身份验证方式 选择 无身份验证、基本身份验证服务账户令牌.
  8. 根据您选择的身份验证类型,执行以下步骤:
    • 无身份验证:如果 Prometheus 端点 URL 无需身份验证,则启用此选项。
    • 基本身份验证:如果 Prometheus 端点 URL 需基本身份验证,则启用此选项。
      • 输入 基本身份验证 凭据。
    • 基于服务账户令牌的身份验证:如果 Prometheus 端点 URL 使用 OpenShift 的服务账户进行身份验证,则启用此选项。.
      • 输入 服务账户令牌.
  9. 如果数据收集模式选择了通过 SSH 的 cURL,则输入所需的 SSH 连接详细信息。 选择
  10. 监视器类型、发现选项 以及在发现的监视器数据不可用时执行的操作。 点击
  11. 保存 执行以上步骤后,您可以在.

插件设置 页面查看已发现和已添加的监视器列表。每个已添加集成缩略图的右上角都有 显示监视器 按钮,点击该按钮将显示该集成下添加的监视器列表。 此外,您可以使用各种选项来处理发现过程中监视器的添加。使用

特定实例 选项根据特定实例定制发现。此外,还有自动删除、取消管理监视器以及在 Prometheus 服务器无数据时提醒用户的选项。 全球客户的信赖之选

受到世界各地客户的喜爱

"具有广泛监控功能的Standout工具"

它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。

审稿人角色:研究与开发

carlos-rivero
"我喜欢 Applications Manager,因为它帮助我们检测服务器和 SQL 数据库中存在的问题."
卡洛斯·里韦罗

Lexmark技术支持经理

受到全球6000多家企业的信任

我们的客户