随笔分类 - prometheus
摘要:【1】概述 (1)什么是SNMP? 随着网络技术飞速发展,网络设备数量成几何级数增加,使得网络管理员对设备的管理变得越来越困难;同时,网络作为复杂的分布式系统,其覆盖地域不断扩大,也使得对这些设备进行实时监控和故障排查变得极为困难。网络设备种类多种多样,不同设备厂商提供的管理接口(如命令行接口)各不
阅读全文
摘要:prometheus 通过 API 接口删除指定数据 前提: #停止prometheus ps -ef |grep -v grep | grep prometheus.yml | awk '{print $2}' | xargs kill #增加--web.enable-admin-api后启动pr
阅读全文
摘要:find / -name "grafana.db" sqlite3 grafana.db .tables ** select * from user; ** update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8
阅读全文
摘要:【1】alertmanager集群高可用介绍 (1.1)基本介绍 Alertmanager成为单点 为了提升Promthues的服务可用性,通常用户会部署两个或者两个以上的Promthus Server,它们具有完全相同的配置包括Job配置,以及告警配置等。当某一个Prometheus Server
阅读全文
摘要:【1】介绍 RabbitMQ 指标的 Prometheus 导出器。数据由prometheus 抓取。 请注意这是一个非官方插件。还有一个来自RabbitMQ.com的官方插件。 (1.0)RabbitMQ 结合 Prometheus 的两种方式 第一种:RabbitMQ内部集成Prometheus
阅读全文
摘要:一、Loki是什么? Loki是由Grafana Labs开源的一个水平可扩展、高可用性,多租户的日志聚合系统的日志聚合系统。它的设计初衷是为了解决在大规模分布式系统中,处理海量日志的问题。Loki采用了分布式的架构,并且与Prometheus、Grafana密切集成,可以快速地处理大规模的日志数据
阅读全文
摘要:需求 近期在使用python写一套模拟API请求的监控项目,考虑数据可视化这方面就采用grafana来呈现,下面来看看怎么弄。 数据源准备 首先安装好mysql,将监控的日志数据写入到mysql之中。如下图: 好了,这里就已经准备好了相关的测试模拟数据。那么下面就使用Grafana来配置图表看看。
阅读全文
摘要:【1】静态服务发现 - job_name: "nodes" # metrics_path defaults to '/metrics' # scheme defaults to 'http'. static_configs: - targets: - 10.99.31.206:9100 - 10.9
阅读全文
摘要:blackbox_exporter 监控组件 【1】Blackbox_exporter 简介 (1.1)实现功能 blackbox-exporter项目地址:https://github.com/prometheus/blackbox_exporter blackbox_exporter 是 Pro
阅读全文
摘要:一、查询持续性 到目前为止,我们只是在表达式浏览器中运行查询。虽然查看该查询的输出很方便,但结果仍然是临时存储在Prometheus服务器上,我们可以通过以下三种方式使查询持久化: * 记录规则:根据查询创建新指标 * 报警规则:从查询生成警报 * 可视化:使用Grafana等仪表板可视化查询 记录
阅读全文
摘要:【1】alertsnitch 安装 (1)golang、alertsnitch 下载 golang:https://go.dev/dl/,https://golang.google.cn/dl/ alertsnitch 下载:https://gitlab.com/yakshaving.art/ale
阅读全文
摘要:prometheus 监控硬件 安装ipmitool 并加载相应模块 yum install ipmitool freeipmi -y modprobe ipmi_msghandler modprobe ipmi_devintf modprobe ipmi_poweroff modprobe ipm
阅读全文
摘要:在promethes和alertmanager启动的时候,都加上--web.external-url就可以了 ./prometheus --config.file=prometheus.yml --web.external-url=http://x.x.x.x:9090 ./alertmanager
阅读全文
摘要:【1】我的最佳实现 下载好包去官网: # 解压 gizp -d vmware_exporter-0.18.3.tar cat vmware_exporter-0.18.3.tar |docker import - vmware_exporter 三、Linux 运行VMware_exporter 通
阅读全文
摘要:在Prometheus架构中,exporter是负责收集数据并将信息汇报给Prometheus Server的组件,mysqld_exporter是常用的数据库监控工具。 一、mysqld_exporter的安装 1、mysql库创建相应用户并赋权: create user 'exporter'@'
阅读全文
摘要:【1】需求 由于项目需求,我们往往需要采集exporter不能采集到的数据,那么用go在短时间内定制exporter和后期交接的维护都会存在时间成本,所有我们可以用通过 node_exporter --collector.textfile.directory 参数,用shell或者python来收集
阅读全文
摘要:prometheus配置文件动态管理 由于Prometheus是“拉”的方式主动监测,所以需要在server端指定被监控节点的列表。当被监控的节点增多之后,每次增加节点都需要更改配置文件,非常麻烦,我这里用consul-template+consul动态生成配置文件,这种方式同样适用于其他需要频繁更
阅读全文
摘要:【1】利用 redis_exporter 监控 redis 集群 (1.0)redis_exporter 以前都是用傻办法,一个实例一个采集器; redis_exporter 支持的参数很多,对我们有用的就几个。 ./redis_exporter --help Usage of ./redis_ex
阅读全文
摘要:【1】display some metrics value in alert email (1.1)如何在告警中让其显示多个值?且只显示 value 在rule 规则中 groups: - name: example rules: - alert: Load alert expr: node_loa
阅读全文