HOMER7配置告警

概述
HOMER是一款100%开源的针对SIP/VOIP/RTC的抓包工具和监控工具。
HOMER是一款强大的、运营商级、可扩展的数据包和事件捕获系统,是基于HEP/EEP协议的VoIP/RTC监控应用程序,并可以使用即时搜索、处理和存储大量的信令、RTC事件、日志和统计信息。
在HOMER7的框架中,内置有prometheus、grafana、alertmanager等模块,并在grafana中有默认的sip overview指标监控界面。
本文介绍如何通过grafana对sip监控指标设置告警的操作。
环境
centos:CentOS release 7.0 (Final)或以上版本
HOMER7
grafana
HOMER7启动后,内置的prometheus和grafana模块自动启动,其中grafana模块开放端口9030。通过如下的URL地址访问HOMER7中的grafana界面。
http://10.55.55.138:9030/?orgId=1
Alerting配置告警通道
点击web页面左侧的按钮,选择“Alerting”页面,其中有2个子模块“Alert rules”和“Notification channels”,分别是告警规则和告警通道的设置页面。
先配置告警通道,点击“Alerting”->“Notification channels”->“new channel”。
name随便写。
Type的选择比较多,常用的“DingDing”、“Email”和“Webhook”都有默认支持。
Type选择“DingDing”后,url填写钉钉机器人的地址即可,钉钉机器人的创建比较简单,请自行查询。
其他配置默认即可。
Alerting配置告警规则
点击web页面左侧的按钮,选择“Dashboards”->“Browse”->“SIP Overview”页面。
点击“KPI’s”->”Edit”,要求必须已登录。
默认的A查询asr的查询语句如下。
clamp_max((sum(increase(heplify_method_response{target_name=~"$tn", method="INVITE", response="200"}[15m])) * 100) /
(sum(increase(heplify_method_response{target_name=~"$tn", method="INVITE", response="INVITE"}[15m])) -
(sum(increase(heplify_method_response{target_name=~"$tn", method="INVITE", response=~"3.*|401|407"}[15m])) or sum(up) * 0)), 100)
为了增加Alert,需要修改语句如下。
clamp_max((sum(increase(heplify_method_response{ method="INVITE", response="200"}[2m])) * 100) /
(sum(increase(heplify_method_response{ method="INVITE", response="INVITE"}[2m])) -
(sum(increase(heplify_method_response{ method="INVITE", response=~"3.*|401|407"}[2m])) or sum(up) * 0)), 100) and on() hour() >= 0 <= 12
切换“Query”标签为“Alert”标签,点击“Create Alert”按钮,创建新的告警,简单设置后保存即可。
Alert配置主要分三部分。
一,Rule,“name”自定义。“Evaluate every”定义监控检查间隔,最小“10s”(10秒),也可以设置“5m”(5分钟)。“For”定义监控数据持续多久之后发起告警,“0s”表示马上,也可以设置“1m”(1分钟)。
二,Conditions,告警条件,根据告警策略配置。结果计算函数可以选择avg(),min(),max(),last()等多种函数。查询条件可以选择“A”查询的当前结果和5分钟前的结果做比较。检查条件可以选择“IS ABOVE”、“IS COUTSIDE RANGE”等数值范围。
三,Notifications,“send to”选择上面配置的告警通道。“Message”自定义告警信息。
测试
根据配置的监控告警条件,KPI指标会在页面展示上显示红线(告警)和绿线(恢复)。
同时,在钉钉中,可以收到“HOMER-10.55.55.138-SIP-KPI ASR: 49.692”的告警信息。

总结
HOMER7默认的grafana版本中没有告警时间设置的相关模块。
HOMER最新的版本是HOMER10,但是试用了一下之后和HOMER7差别较大。
空空如常
求真得真
HOMER7配置告警的更多相关文章
- nagios监控ganglia指标,并配置告警
背景:nagios的监控插件在轻量级方面不如ganglia的gmond,且ganglia在指标监控方面尤其突出的优势,而nagios在配置告警方面也比较方便,正好可以弥补ganglia无法配置告警通知 ...
- 采用docker方式安装ElastAlert,图形化配置告警规则----具体内容有删改,仅供查看
1.创建几个文件夹保存ElastAlert相关配置信息,用来挂载到容器中使用 2.编写核心配置,创建 ${ELASTALERT}/config/config.yaml用来存储核心配置: 3.Elast ...
- influxDB+grafana安装配置及邮件告警发送配置
1. InfluxDB安装 下载包并解压: $:wgethttps://dl.influxdata.com/influxdb/releases/influxdb-1.3.6_linux_amd64.t ...
- zabbix3.0配置服务器流量告警
zabbix配置流量告警 zabbix虽然已经对服务器的网卡流量进行了监控,但为了防止某台机器流量过高导致网络慢,或者因为中病毒或木马等原因,导致流量很高,可使用zabbix的流量告警功能来对流量进行 ...
- [置顶]
zabbix通过lykchat发送告警信息配置过程
本文介绍zabbix通过lykchat发送告警信息配置过程. lykchat代码在https://github.com/lykops/lykchat/ 步骤 编写脚本 1).查看服务器端的配置文件et ...
- ES7.3.0配置邮件告警
情况说明: 三台es组成集群,一台kibana,版本均为7.3.0 es版本要求是白金版,基础版的不行,不过可以试用30天的白金版 步骤:先说我自己走通的流程,然后介绍官方说明 1.因为我这边使用的是 ...
- Zabbix 配置钉钉脚本告警
1.钉钉账号创建,并创建一个组,在组中添加一个机器人,然后记下webhook地址即可. 2.编辑一个报警脚本,此处使用的是BASH脚本,并覆盖我们的webhook地址到相应的位置. [root@loc ...
- Zabbix 配置Python邮件告警
1.首先你应该注册一个163邮箱,用于发信,再注册时开启SMTP/POP3功能,使用加密密码认证. 2.在Zabbix主机上新建send.py文件,将以下代码复制编辑,设置发件用户.密码. [root ...
- zabbix 微信告警配置
作者信息 邮箱:sijiayong000@163.com Q Q:601566386 Zabbix 微信告警 摘要:Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是 ...
- zabbix配置钉钉机器人告警
目录 zabbix配置钉钉机器人告警 1. 在钉钉中创建群聊,在群里面添加自定义机器人 2. 配置钉钉告警脚本 3. 配置脚本告警 3.1 创建媒介 3.2 为用户添加对应媒介 3.3 创建动作 4. ...
随机推荐
- 【技术积累】Python中的Pandas库【三】
什么是Series Series是一种带有标签的一维数组,可以容纳各种类型的数据(例如整数,浮点数和字符串).每个Series对象都有一个索引,它可以用来引用每个元素.Series对象的主要特征是可以 ...
- xpoc漏洞使用与编写 浅尝
下载地址 https://github.com/chaitin/xpoc/releases 目前最新版本是 0.0.4 可能是我还是不太习惯yaml这种结构的,感觉就很反人类,所以我以前一般都还是po ...
- Dapr v1.11 版本已发布
Dapr是一套开源.可移植的事件驱动型运行时,允许开发人员轻松立足云端与边缘位置运行弹性.微服务.无状态以及有状态等应用程序类型.Dapr能够确保开发人员专注于编写业务逻辑,而不必分神于解决分布式系统 ...
- DataX入门教学
B站学习网址: https://www.bilibili.com/video/BV1H44y1x76X/?p=5&spm_id_from=pageDriver&vd_source=5f ...
- 理解ffmpeg
ffmpeg是一个完整的.跨平台的音频和视频录制.转换和流媒体解决方案. 它的官网:https://ffmpeg.org/ 这里有一份中文的文档:https://ffmpeg.p2hp.com/ ff ...
- 了解web网络基础
TCP/IP 协议:一种规则,规定不同计算机操作系统,硬件之间怎么通信的一种规则 像这样把互联网相关联的协议集合起来总称为TCP/IP协议. TCP/IP分层管理 按照组层次分为以下四层: 应用层:决 ...
- Typecho左右侧广告区域展示恋爱线时间
该教程适用typecho动态博客框架,handsome主题,展示恋爱线时间,效果立于博客网页左侧右侧等区域,展示如下: 教程 typecho动态博客框架,handsome主题下,将下面代码粘贴到后台设 ...
- Mysql基础4-数据查询
一.DQL介绍 DQL全称:Data Query Language(数据查询语言),用来查询数据库中表的记录. 关键字:select 二.DQL语法 select 字段列表 from 表名列表 whe ...
- Redis的设计与实现(4)-跳跃表
跳跃表 (skiplist) 是一种有序数据结构, 它通过在每个节点中维持多个指向其他节点的指针, 从而达到快速访问节点的目的. 跳跃表支持平均 O(log N) 最坏 O(N) 复杂度的节点查找, ...
- linux内核vmlinux的编译过程之 --- vmlinux.o详解(八)
内核构建系统之所以要在链接 vmlinux 之前,去链接出vmlinux.o.其原因并不是要将 vmlinux.o 链接进 vmlinux,而是要在链接 vmlinux.o 的过程中做完两个动作: e ...