k3s搭建PMM2监控数据库
【说明】
前面使用搭建好K3S,需要在K3S上面安装PMM2版本;
【当前k3s信息】
【部署PMM2服务】
首先拉取PMM镜像
docker pull percona/pmm-server
然后在rancher上面启动PMM
【访问PMM】
【安装PMM-client】
rpm -ivh pmm2-client-2.16.0-6.el7.x86_64.rpm
【主机上面添加PMM】
pmm-admin config --server-insecure-tls --server-url=https://admin:admin@10.0.0.45:30639
【查看添加主机的监控信息】
【添加MySQL监控】
pmm-admin add mysql --query-source=slowlog --username=Pmmmonitor --password=Pmm_monitor_0520 --host=10.0.0.45 --port=3308
【查看MySQL监控信息】
【查看慢日志】
测试慢查询操作
查看监控信息
【删除监控主机】
pmm-admin remove mysql skycolud-test-slave-mysql
【告警部署】
参数配置 grafana.ini 这个文件要在k3s挂载出来
查看告警是否收到
配置策略
这里可以复制一个面板,因为复制后可以修改编辑信息,可以看到具体的采集命令:
比如这里需要对连接数进行配置告警:
打开对应的面板后,选择设置按钮
直接选择save as
新复制出来的面板可以进行编辑
打开后把对应的Panel JSON命令采集信息复制出来,这里也可以直接配置告警信息,当前采用新建配置告警方式
新建一个新的模板,专门设置告警
将刚才复制脚本复制到新建的模板中,然后执行apply
保留连接数的采集数据,然后修改对应的参数,因为有$的变量不能创建告警,可以使用.*采集所有库,可以设置具体的采集的主机名称,会提示匹配
可以参考刚才复制的面板对应查看命令,选择query项,然后执行查询即可看到具体的执行命令信息:
查看告警
查看邮件告警:
恢复后告警信息
邮件收到恢复告警
【添加mongodb监控】
pmm-admin add mongodb --username=Pmmmonitor --password=Pmm_monitor_0520 --service-name=mongo-4.2-mongos-03 --host=10.0.0.45 --port=20000 --cluster=mongo-4.2 --environment=4.2 --custom-labels="type=mongos"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现