博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kong网关 | 「Kong & Prometheus & Grafana」 实时监控
阅读量:4104 次
发布时间:2019-05-25

本文共 1853 字,大约阅读时间需要 6 分钟。

一、安装 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/profileexport PATH=$PATH:/usr/local/go/binsource /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 SystemDocumentation=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-reloadsystemctl enable prometheussystemctl start prometheus
6、访问
http://*.*.*.212:9090/

三、安装 Grafana

1、下载安装
wget wget https://dl.grafana.com/oss/release/grafana-6.5.2-1.x86_64.rpmsudo 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

公众号:【星尘Pro】

github:

推荐阅读

转载地址:http://mufsi.baihongyu.com/

你可能感兴趣的文章
题目23: 取石子(一)
查看>>
题目17: 单调递增最长子序列
查看>>
题目24: 素数距离问题
查看>>
题目40: 公约数和公倍数
查看>>
题目20: 吝啬的国度
查看>>
SQL 多条件查询
查看>>
题目16: 矩形嵌套
查看>>
用HTML5 Audio API开发游戏音乐
查看>>
Web开发者应掌握的12个Firebug技巧
查看>>
西电计算机研究生复试上机题
查看>>
题目1159: 单词替换
查看>>
myeclipse 编辑JS很慢的解决办法
查看>>
Mysql net start mysql启动,提示发生系统错误 5
查看>>
Mysql常用命令行大全
查看>>
Java 常见错误
查看>>
UVA 题目11292 Dragon of Loowater
查看>>
UVA 题目11729 - Commando War
查看>>
Spket的配置和安装
查看>>
UVA 题目401 - Palindromes
查看>>
UVA 题目10010 - Where's Waldorf?
查看>>