Kong网关 | 「Kong & Prometheus & Grafana」 实时监控

一、安装 Go

1、下载
wget https://dl.google.com/go/go1.12.14.linux-amd64.tar.gz
2、解压
tar -zxvf go1.12.14.linux-amd64.tar.gz
3、配置环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/go/bin
source /etc/profile
4、查看版本
go version

二、安装 Prometheus

1、下载
wget https://github.com/prometheus/prometheus/releases/download/v2.15.1/prometheus-2.15.1.linux-amd64.tar.gz
2、解压
tar -zxvf prometheus-2.15.1.linux-amd64.tar.gz
3、添加到系统服务
vi /etc/systemd/system/prometheus.service
4、编写配置文件
[Unit]
Description=Prometheus Monitoring System
Documentation=Prometheus Monitoring System
 
[Service]
ExecStart=/usr/local/prometheus-2.15.1.linux-amd64/prometheus \
  --config.file=/usr/local/prometheus-2.15.1.linux-amd64/prometheus.yml \
  --web.listen-address=:9090
 
[Install]
WantedBy=multi-user.target
5、启动服务
systemctl daemon-reload
systemctl enable prometheus
systemctl start prometheus
6、访问
http://*.*.*.212:9090/

三、安装 Grafana

1、下载安装
wget wget https://dl.grafana.com/oss/release/grafana-6.5.2-1.x86_64.rpm
sudo yum localinstall grafana-6.5.2-1.x86_64.rpm
2、启动
sudo service grafana-server start
3、登录

访问 http://...21:3000
默认用户名密码都是 Admin

四、集成 Kong 网关

1、 配置 prometheus.yml 添加 Kong 提供的数据信息

1、配置文件在你安装的普罗米修斯路径下

vi /usr/local/prometheus-2.15.1.linux-amd64/prometheus.yml

2、添加 Kong 数据信息
找到 - targets: [‘localhost:9090’] 这一行,添加 Kong 管理节点,添加后如下

- targets: ['localhost:9090','localhost:8001']

localhost 可以是具体的 IP,访问以下地址也可以查看Kong的请求数据
http://...213:8001/metrics

2、在 Grafana 管理界面添加数据源

“Configuration” => “Add data source” => “Prometheus” => “select”

输入普罗米修斯的地址
http://localhost:9090

3、添加官方 Dashboard

1、登录 Grafana 后,点击左边的 “+” => “Create” => “Import”。
2、输入 7424 ,7424 是 Kong 官方提供的与 Prometheus 插件配套的 Dashboard。
3、完成,调用 Kong 网关接口即可查看数据。

相关资料

Go 下载地址:https://golang.google.cn/dl/
Prometheus 下载地址: https://prometheus.io/download/
Grafana 下载 :https://grafana.com/grafana/download?platform=linux

ABOUT

推荐阅读
史上最全,最完美的 JAVA 技术体系思维导图总结,没有之一!
全站导航 | 我为什么要写这些博客?

我的 Github:Github
CSDN: CSDN
个人网站: sirius blog
E-mail: 1136513099qq.com

发布了81 篇原创文章 · 获赞 373 · 访问量 27万+

猜你喜欢

转载自blog.csdn.net/Sirius_hly/article/details/103962134
今日推荐