跳转到主要内容

Prometheus

FASTPANEL 与 Prometheus 集成以收集指标

警告

此功能仅适用于拥有 Extended License 的用户。

FASTPANEL® 现已支持与 Prometheus 集成,用于收集系统指标。 本指南将引导您完成将 FASTPANEL® 实例添加到 Prometheus 所需的步骤,以便您实时收集和监控系统指标。

创建令牌

要允许 Prometheus 收集指标,您需要创建一个具有受限访问权限的特殊令牌:

  1. 通过 SSH 连接到您的 FASTPANEL® 服务器。

  2. 运行以下命令以创建令牌:

mogwai users tokens add -n metrics_test_token -s read_only -s metrics_only
  • metrics_test_token 是令牌的自定义名称;您可以选择任何名称
  • 该令牌将被授予以下作用域:
    • read_only — 只读访问权限
    • metrics_only — 访问仅限于指标

向 Prometheus 添加一个任务

创建令牌后,您需要配置 Prometheus,以开始从您的 FASTPANEL® 实例抓取指标。

打开您的 Prometheus 配置文件并添加一个新任务:

- job_name: "fastpanel2"
scheme: https
static_configs:
- targets: ["$IP:8888"]
metrics_path: /api/metrics
tls_config:
insecure_skip_verify: true
bearer_token: I_AM_TOKEN
scrape_interval: 60s
  • job_name — 任务的自定义名称
  • targets — 您的 FASTPANEL® 服务器的 IP 地址和端口。 将 $IP 替换为您服务器的 IP 地址
  • metrics_path — 用于获取指标的 API 端点
  • bearer_token — 将其替换为您生成的令牌(metrics_test_token
  • scrape_interval — Prometheus 应抓取指标的频率(在本例中设置为 60 秒)

配置监控仪表板

成功将您的 FASTPANEL® 实例添加到 Prometheus 后,您可以设置第一个仪表板来可视化已收集的指标。

您可以使用以下链接获取专为 FASTPANEL® 指标预构建的 Grafana 仪表板:
FASTPANEL Dashboard

要导入仪表板,请遵循本指南

现在,Prometheus 将开始从您的 FASTPANEL® 实例收集指标,使您能够实时监控系统性能。