0
点赞
收藏
分享

微信扫一扫

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

开启全局插件

apisix~prometheus插件的使用_服务端

测试metrics收集的结果

  • curl -i http://apisix-prometheus-metrics.apisix:9091/apisix/prometheus/metrics

apisix~prometheus插件的使用_ide_02

在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中看到大盘了

apisix~prometheus插件的使用_服务端_03

举报

相关推荐

0 条评论