随笔分类 - 监控告警
摘要:BCC(可观测性) PS:学习BCC源自这篇文章 简介 BCC是一个用于跟踪内核和操作程序的工具集,其软件包中包含了一些有用的工具和例子,它扩展了BPF(Berkeley Packet Filters),通常被称为eBPF , 在Linux3.15中首次引入,但大多数BCC的功能需要Libux4.1
阅读全文
摘要:用于远程配置alertmanager的rules。 主要步骤为: 通过proxy更新mount的告警规则文件 重启容器 # ./client -h Note: Only for update existed rule group! Usage: server [options...] Options
阅读全文
摘要:关于thanos的介绍可以参考这篇官方博客的翻译文档,本文不作部署操作介绍。下图是thanos的官方架构图,主要有5个组件: Query:可以近似看作是Prometheus的实现,用于采集其他组件的数据,如sidecar和store gateway。Query的UI与Prometheus基本相同。
阅读全文
摘要:Prometheus产生的告警通常会发送到alertmanager,当使用alertmanager时,其告警信息仅存在于alertmanager的内存中,无法持久化。故实现了小工具,用于将Prometheus的alert信息保存到elasticsearch。 可以从这里下载,注意版本。
阅读全文
摘要:概述 Prometheus使用postgresql需要使用postgresql adapter进行数据转换。在安装postgresql adapter之前需要安装2个扩展: 和`timescaledb` 官方推荐使用 , ,和 打包在一起的 "容器" ,但对于使用已有的postgresql来说并不合
阅读全文
摘要:之前有做过使用单机版的consul实现Prometheus服务注册,以为使用集群版的consul只是将consul服务地址从节点IP变为了网关IP。但比较坑的就是,当使用consul注册一个service的时候,该service会存储在集群中的某个consul server上,删除该service时
阅读全文
摘要:获取snmp信息 首先获取需要监控的snmp的基本信息,假设基本信息如下: 配置snmp exporter 从 "官方" 下载snmp exporter的可执行文件。 此外还需要自己编译生成snmp exporter的配置文件,首先需要配置 "generator.yml" 文件,然后按照 "Buil
阅读全文
摘要:首先编译bind_exporter,编译方式参见bind_exporter 创建一个systemd配置文件来运行bind_exporter 内容如下,注意此处的用户和组使用与named程序相同的用户和组“named”。--web.listen-address为对外暴露的metric地址和端口,Pro
阅读全文
摘要:新环境上配置alertmanager时出现了“Client was not authenticated to send anonymous mail during MAIL FROM”错误,但老环境上是好的 使用如下方法来验证邮件发送: alertmanager的邮件配置如下: global: re
阅读全文

浙公网安备 33010602011771号