apisix~prometheus插件的使(shi)用
通(tong)過prometheus的插(cha)件(jian)收集apisix的指標(biao)與監控,并上傳到服(fu)務端,通(tong)過grafana對數據進(jin)行分(fen)析,也是(shi)非常必要的。
配置
- 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收集的結果
- curl -i

在prometheus服務端添加監控
修(xiu)改 Prometheus的(de)yml文件,新增監控apisix的(de)node_exporter收集的(de)信息
# 進入 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中看到大盤了
