apisix~prometheus插件的使用

通过prometheus的插件收集apisix的指标与监控,并上传到服务端,通过grafana对数据进行分析,也是非常必要的。

配置

  • values.yaml文件,开启prometheus和metrics, 我的apisix是通过helm部署到kubernetes的,我可以通过values.override.{env}.yaml来按着环境进行配置,例如
    • test测试环境 values.override.test.yaml
    • staging预发布环境 values.override.staging.yaml
    • prod生产环境 values.override.prod.yaml
metrics:
  serviceMonitor:
    enabled: true
apisix:
  prometheus:
    enabled: true

开启全局插件

测试metrics收集的结果

在prometheus服务端添加监控

修改 Prometheus的yml文件,新增监控apisix的node_exporter收集的信息

# 进入 Prometheus 挂载的 prometheus.yml 文件  
vim /opt/docker/prometheus/prometheus.yml
# 新增监控节点
  - job_name: 'node208-metircs'
    scrape_interval: 5s
    static_configs:
      - targets: ['apisix-prometheus-metrics.apisix:9091']

配置好之后,就可以在grafana中看到大盘了

posted @ 2024-11-05 11:09  张占岭  阅读(67)  评论(0编辑  收藏  举报