Prometheus
文章平均质量分 64
hu_wenjie
运维开发工程师,负责系统各层级的自动化监控开发、系统的自动化巡检开发、熟悉微服务项目的自动化部署、集群方案部署、熟练掌握故障分析定位等。
展开
-
Prometheus实现自定义脚本监控
在监控工作过程中经常会收到大量的定制化的监控需求,Prometheus就提供了一个很强大的组件 --> Pushgateway,他不仅是网关的用途接收exporter的数据,还可以接收自定义的监控指标数据,再由Prometheus server主动去拉取Pushgateway数据。当然他也存在一些缺点,比如:单点问题、监控数据下线但是pushgateway还是会被拉取到旧数据等问题。原创 2024-04-10 14:30:48 · 1598 阅读 · 0 评论 -
Prometheus Grafana 配置仪表板
其实grafana提供了丰富的Prometheus数据源的仪表板,基本上主流的都有,通过下面官方地址可查阅。然后点击上传按钮,选择我们下载的json文件,选择Prometheus数据源。在grafana导入模板前,要先确保node节点是处于在线状态。选择下载JSON格式文件,方便离线环境可以直接导入使用。可以查到蛮多的仪表板,我们选择第一个,点击进入下载。下面打开grafana系统,点击“仪表板”首先,在上面的网站搜索 node。进入后,点击“新建”-“导入”原创 2024-03-22 15:33:48 · 814 阅读 · 0 评论 -
Prometheus mysqld_exporter 监控mysql配置方法
Prometheus mysqld_exporter 支持MySQL服务的监控指标。原创 2024-03-22 10:18:29 · 1080 阅读 · 0 评论 -
Prometheus 配置Basic auth认证
Prometheus于2.24版本(包括2.24)之后提供Basic Auth功能进行加密访问,在浏览器登录UI的时候需要输入用户密码,访问Prometheus api的时候也需要加上用户密码。执行脚本后,在password:后面输入你要设置的密码,然后就会生成一串加密的密码串,记录下该密码串,后面配置会使用到。以上准备工作完成后,最后在启动的命令脚本中,需加入web.config.file的配置参数。注意的是,密码是加密前的明文密码,配置完成后重启服务就正常了。使用python脚本,生成加密密码串。原创 2024-03-20 11:17:04 · 1271 阅读 · 0 评论 -
prometheus-相关应用服务脚本
为方便管理prometheus及相关的各应用管理,将配置为系统服务进行管理,以下是常用的服务脚本原创 2023-12-12 16:06:26 · 142 阅读 · 0 评论 -
prometheus+alertmanager监控告警消息推送自定义接口
拿到报文后,我们就可以开始我们的内容改造之旅,我们使用flask框架搭建一个简单的web服务,在开始编码之前,先预先装好flask模块。在prometheus的告警方案中,alertmanager提供了邮件、Slack、webhook等多种通知方式的支持。本篇主要介绍如何通过webhook方式将告警消息发送到自己的告警媒介。配置webhook_configs为我们搭建的web服务地址。首先,部署alertmanager应用,此处不再赘述。原创 2023-12-12 15:02:08 · 1294 阅读 · 0 评论 -
银河麒麟服务器部署Prometheus+Grafana
将node_exporter 配置为系统服务,在/usr/lib/systemd/system 新建文件 node_exporter.service。将granafa配置为服务,新建服务文件 /usr/lib/systemd/system/grafana.service。设置为系统服务,新建文件 /usr/lib/systemd/system/prometheus.service。监听正常,则在浏览器访问:http://ip地址:3000 默认帐号密码为: admin/admin。原创 2023-12-04 16:08:08 · 523 阅读 · 0 评论