博客/工程

如何用Grafana Cloud观察你的Asterisk实例

2022年5月4日4分钟

可观察性和监视性是呼叫中心环境的一个基本组成部分。当有成千上万的实时语音和其他多通道交互发生时,密切关注系统是至关重要的,因为服务中的任何问题都会立即对客户体验造成打击。

星号是一个用于构建通信应用程序的免费开源框架,由Sangoma赞助。它是最流行的开源IP PBX软件,用于世界各地的通信和联络中心设置。

在这里,我们将向您介绍如何设置Asterisk集成Grafana云以及它如何让监控你的指标和Asterisk日志以及警报变得更容易。

如何配置Asterisk与Grafana云

Asterisk集成是基于res_prometheus模块。这个嵌入的普罗米修斯出口商被添加到星号在v17。您可以通过以下简单的步骤开始使用Grafana Cloud监控Asterisk部署:

  1. 需要一个Grafana Cloud帐户才能使用Asterisk集成。如果你没有Grafana Cloud账户,你可以注册一个免费账户今天。
  2. 在Asterisk中启用嵌入的Prometheus导出器。指的是星号集成文档
  3. 安装Asterisk集成并配置Grafana代理从Asterisk收集日志和指标。指如何安装和管理集成文档高级Grafana Agent配置请参见星号集成文档

开始监视Asterisk实例

集成安装完成后,您将看到两个预先构建的Asterisk仪表板和一组与Asterisk相关的警报自动安装到您的Grafana Cloud帐户中。

星号指示板概述

这个指示板基于嵌入Prometheus导出器在Asterisk中公开的所有指标,给出了Asterisk实例的总体概述。

为Grafana Cloud的Asterisk集成预先配置的概述仪表板
为Grafana Cloud的Asterisk集成预先配置的概述仪表板

仪表板还包含更多的部分,其中包括以下关键指标:

  • 渠道信息
  • 端点信息
  • 桥梁信息
  • 星号系统信息

星号日志指示板

这个仪表板提供关于Asterisk日志文件的指标和详细信息。目前只有主Asterisk日志文件/var/log/asterisk/full都在仪表盘上。

为Asterisk预先配置的仪表板在Grafana Cloud的Asterisk集成中进行日志记录
为Asterisk预先配置的仪表板在Grafana Cloud的Asterisk集成中进行日志记录

星号警报

该集成还附带了许多方便的警报。

为Grafana Cloud的Asterisk集成列出的警报
为Grafana Cloud的Asterisk集成列出的警报
  • AsteriskRestarted

此警报监视asterisk_core_uptime_seconds度量,如果系统在最近60秒内重新启动,则会发出警报。这可以是计划重新启动,也可以是由于某些异常或失败而重新启动。

  • AsteriskReloaded

此警报监视asterisk_core_last_reload_seconds如果系统在过去60秒内重新加载,会发出度量和警报。该警报对于系统管理员非常重要,可以将系统中发生的任何配置更改通知给他们。

  • > 100ms(用户可设置)

Asterisk Prometheus出口商暴露了一个度量称为asterisk_core_scrape_time_ms这是以毫秒为单位的时间,由出口商收集Asterisk数据。擦除时间过长会导致系统性能下降。这个值通常应该非常低,因此如果刮擦时间超过100ms,则触发此警报。

  • AsteriskHighActiveCallsCount > 100(用户可设置)

Asterisk部署的能力因环境而异;但是,该警报可以配置为在系统上标记异常高的活动呼叫计数。

了解关于Asterisk集成的更多信息

预先配置的仪表板和警报可以帮助您以一种简单的方式启动和运行Asterisk监视,这是这次Grafana Cloud集成的目标。如需更多资讯,请参阅我们的星号集成文档

尝试一下我们的Asterisk集成,让我们知道你的想法!你可以通过我们的bob电竞频道Grafana实验室社区Slack在# integration通道中。

Grafana Cloud是开始使用度量、日志、跟踪和仪表板的最简单的方法。我们为每个用例提供了一个慷慨的永久免费层和计划。现在就免费注册