knowledge-base

我的知识库 / Kubernetes / Prometheus-监控Kong完整操作

Prometheus-监控Kong完整操作

本篇记录使用Prometheus收集Kong暴露的/metrics接口,收集指标数据,从而实现对Kong的监控。

先决条件

Kong添加Prometheus插件

image-20200228160808152

Kong添加metrics接口

我们知道Prometheus主要通过读取 http://host/metrics接口, 来收集相关服务的性能数据,但是Kong的metrics接口服务默认是没有开启的,所以需要先为Kong添加/metrics。

image-20200228154041421

image-20200228154621208

image-20200228154825910

image-20200228162440174

image-20200228162530307

Prometheus添加Kong指标收集

修改Prometheus配置文件,prometheus.yml

scrape_configs配置项下添加如下配置

  - job_name: 'kong'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:8000']

配置完之后重启Prometheus,访问“http://localhost:9090/graph”

可以看到一已经生成了很多kong的指标项,如http访问,nginx当前访问量等指标

image-20200228163048474


« Kubernetes 编程

» Prometheus