概述

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配置告警的更多相关文章

  1. nagios监控ganglia指标,并配置告警

    背景:nagios的监控插件在轻量级方面不如ganglia的gmond,且ganglia在指标监控方面尤其突出的优势,而nagios在配置告警方面也比较方便,正好可以弥补ganglia无法配置告警通知 ...

  2. 采用docker方式安装ElastAlert,图形化配置告警规则----具体内容有删改,仅供查看

    1.创建几个文件夹保存ElastAlert相关配置信息,用来挂载到容器中使用 2.编写核心配置,创建 ${ELASTALERT}/config/config.yaml用来存储核心配置: 3.Elast ...

  3. influxDB+grafana安装配置及邮件告警发送配置

    1. InfluxDB安装 下载包并解压: $:wgethttps://dl.influxdata.com/influxdb/releases/influxdb-1.3.6_linux_amd64.t ...

  4. zabbix3.0配置服务器流量告警

    zabbix配置流量告警 zabbix虽然已经对服务器的网卡流量进行了监控,但为了防止某台机器流量过高导致网络慢,或者因为中病毒或木马等原因,导致流量很高,可使用zabbix的流量告警功能来对流量进行 ...

  5. [置顶] zabbix通过lykchat发送告警信息配置过程

    本文介绍zabbix通过lykchat发送告警信息配置过程. lykchat代码在https://github.com/lykops/lykchat/ 步骤 编写脚本 1).查看服务器端的配置文件et ...

  6. ES7.3.0配置邮件告警

    情况说明: 三台es组成集群,一台kibana,版本均为7.3.0 es版本要求是白金版,基础版的不行,不过可以试用30天的白金版 步骤:先说我自己走通的流程,然后介绍官方说明 1.因为我这边使用的是 ...

  7. Zabbix 配置钉钉脚本告警

    1.钉钉账号创建,并创建一个组,在组中添加一个机器人,然后记下webhook地址即可. 2.编辑一个报警脚本,此处使用的是BASH脚本,并覆盖我们的webhook地址到相应的位置. [root@loc ...

  8. Zabbix 配置Python邮件告警

    1.首先你应该注册一个163邮箱,用于发信,再注册时开启SMTP/POP3功能,使用加密密码认证. 2.在Zabbix主机上新建send.py文件,将以下代码复制编辑,设置发件用户.密码. [root ...

  9. zabbix 微信告警配置

    作者信息 邮箱:sijiayong000@163.com Q Q:601566386 Zabbix 微信告警 摘要:Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是 ...

  10. zabbix配置钉钉机器人告警

    目录 zabbix配置钉钉机器人告警 1. 在钉钉中创建群聊,在群里面添加自定义机器人 2. 配置钉钉告警脚本 3. 配置脚本告警 3.1 创建媒介 3.2 为用户添加对应媒介 3.3 创建动作 4. ...

随机推荐

  1. JumpServer安装及应用

    jumpserver安装 安装所需软件包 [root@localhost ~]# yum -y update [root@localhost ~]# dnf install -y wget curl ...

  2. Spark架构与运行流程

    1. 阐述Hadoop生态系统中,HDFS, MapReduce, Yarn, Hbase及Spark的相互关系. 2. Spark已打造出结构一体化.功能多样化的大数据生态系统,请简述Spark生态 ...

  3. 【保姆级教程】Vue项目调试技巧

    前言 在Vue项目开发过程中,当遇到应用逻辑出现错误,但又无法准确定位的时候,知晓Vue项目调试技巧至关重要,debug是必备技能. 同后台项目开发一样,可以在JS实现的应用逻辑中设置断点,并进行单步 ...

  4. Java:错误:不支持发行版本5

    #解决方案1 1.点击File--Project Structure 2.点击Project 3.查看jdk版本是否和安装的一样 4.点击Modules 查看版本 5.点击Preferences--B ...

  5. win10搜索框的热门搜索怎么关闭?

    搜索cmd,以管理员模式运行,输入下列命令,重启生效 reg add HKCU\Software\Policies\Microsoft\Windows\explorer /v DisableSearc ...

  6. 微信小程序 WXSS模板样式,全局和页面配置,网络请求

    [黑马程序员前端微信小程序开发教程,微信小程序从基础到发布全流程_企业级商城实战(含uni-app项目多端部署)] https://www.bilibili.com/video/BV1834y1676 ...

  7. ZEGO全新语音聊天室方案,2小时复刻 Clubhouse

    真的火了! 新晋带货王马斯克在 Clubhouse"开房"之后,直接让 Clubhouse 爆火出圈,据说,Clubhouse 平台邀请码现在在ebay上已经卖到了快200刀一个. ...

  8. Java扩展Nginx之五:五大handler(系列最核心)

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是<Java扩展Nginx> ...

  9. IIC、SPI、UART三者对比

    下面将对比三者的各自差异: 参考资料: 1.(112条消息) UART, SPI, IIC的详解及三者的区别和联系_iic spi uart_静思心远的博客-CSDN博客

  10. git: 解决每次操作git时都要输入账户、密码

    解决方案 $ git config --global credential.helper store 使用该命令即可解决问题