一、安装 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
我的 Github:Github
CSDN: CSDN
个人网站: sirius blog
E-mail: 1136513099qq.com