Apisix网关-使用Grafana可视化Apisix的Prometheus数据
Apisix安装部署
Apisix官网安装教程
Apisix Dashboard官网安装教程
本次教程使用RPM包安装方式 使用systemctl管理服务
Apisix配置要点
/usr/local/apisix/conf/config.yaml
Apisix服务监听
etcd连接配置
admin_key配置初始化
暴露Promethus格式数据
Apisix Dashboard配置要点
/usr/local/apisix/dashboard/conf/conf.yaml
监听配置
主页iframe嵌入Grafana监控页面
修改登录admin用户密码
Prometheus安装配置
安装
在Linux下安装 mkdir -p /opt/module tar -zxvf /tmp/prometheus-2.52.0.linux-amd64.tar.gz -C /opt/module
配置systemd服务
/usr/lib/systemd/system/prometheus.service systemd内容如下 [Unit] Description=Prometheus Documentation=https://prometheus.io/ After=network.target [Service] Type=simple ExecStart=/opt/module/prometheus-2.52.0.linux-amd64/prometheus --config.file=/opt/module/prometheus-2.52.0.linux-amd64/prometheus.yml --web.listen-address=0.0.0.0:9090 ExecReload=/bin/kill -HUP $MAINPID KillMode=process Restart=on-failure [Install] WantedBy=multi-user.target
配置Prometheus.yml
/opt/module/prometheus-2.52.0.linux-amd64/prometheus.yml
启动
systemctl daemon-reload systemctl start prometheus
登录UI界面
Grafana配置访问
/usr/share/grafana/conf/defaults.ini
配置以允许Iframe访问 allow_embedding = true
配置以允许匿名访问 [auth.anonymous] enabled = true
Grafana UI管理界面配置步骤
下载Grafana指标模板文件
UI界面配置Prometheus数据源
复制点进面板后的链接
http://iamdemo.tp-link.com:3000/d/bLlNuRLWz/apache-apisix?orgId=1&refresh=5s 在Apisix UI管理界面的系统设置里填入链接,提交即可
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库