配置 Prometheus 仪表板#

要在 Grafana 中配置 Angie 的 Prometheus 仪表板,请按照以下步骤操作:

  1. 使用 Prometheus 模块, 在 配置文件http 块中添加以下 include 指令:

    http {
        include prometheus_all.conf;
    
        # ...
    }
    

    以及在一个使用指定 IP 地址和端口组合的单独 server 块中的 location 内添加相应的 prometheus 指令,例如:

    server {
    
        listen 192.168.1.100:80;
    
        location = /p8s {
            prometheus all;
        }
    
        # ...
    
    }
    

    它们在 location 指定的端点以 Prometheus 格式导出 Angie 指标。

  2. 将以下配置添加到 Prometheus 中, 指定在前面步骤中设置的 server 的 IP 地址和端口:

    scrape_configs:
      - job_name: "angie"
        scrape_interval: 15s
        metrics_path: "/p8s"
        static_configs:
          - targets: ["192.168.1.100:80"]
    

    它每 15 秒收集一次指标, 使用在上一步中配置的 /p8s 路径。

    备注

    确保全局 scrape_interval 的值不大于此处的值。

  3. Angie 的 Prometheus 仪表板 导入到 Grafana 中。