Prometheus
FASTPANEL 与 Prometheus 集成以收集指标
警告
此功能仅适用于拥有 Extended License 的用户。
FASTPANEL® 现已支持与 Prometheus 集成,用于收集系统指标。 本指南将引导您完成将 FASTPANEL® 实例添加到 Prometheus 所需的步骤,以便您实时收集和监控系统指标。
创建令牌
要允许 Prometheus 收集指标,您需要创建一个具有受限访问权限的特殊令牌:
-
通过 SSH 连接到您的 FASTPANEL® 服务器。
-
运行以下命令以创建令牌:
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® 实例收集指标,使您能够实时监控系统性能。