Elasticsearch日志告警

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 本文主要是介绍Elasticsearch日志告警的功能和使用,同时简单的介绍了下Elasticsearch日志监控功能,Elasticsearch日志告警使用的是Grafana 的告警能力,Grafana 的告警是仅仅当告警规则状态变化的时候,才会发出告警。Grafana 警报规则是依赖仪表板的,而仪表板依赖于Explore的Query查询结果数据。

前言

本文主要是介绍Elasticsearch日志告警的功能和使用,同时简单的介绍了下Elasticsearch日志监控功能,Elasticsearch日志告警使用的是Grafana 的告警能力,Grafana 的告警是仅仅当告警规则状态变化的时候,才会发出告警。Grafana 警报规则是依赖仪表板的,而仪表板依赖于Explore的Query查询结果数据。

功能模块

Search

可以通过名字搜索dashboards(仪表板)。

create

创建dashboards(仪表板),可以手动创建panel(面板),也可以导入dashboards(仪表板)的json文件。

Dashboards

主要功能是管理仪表板,可以选择具体某一个仪表板进行配置和编辑。

进入一个具体的dashboards,选择一个panel进行编辑,会有两个主要的配置项,分别是Query和Alert。

Query

Query就是Explore,支持的是Lucene Query。

Alert

Alert就是告警配置。

Rule

告警策略,Evaluate every为query的执行频率,for为告警持续时间,若for为0,命中规则后马上发出告警,否则持续设置的时间,超过设置的时间,将发送告警,如果警报规则已配置For并且查询满足了配置的阈值,则它将首先从OK到Pending。从OK到Pending状态,Grafana 不会发送任何通知。一旦警报规则触发超过For持续时间,它将更改为Alerting并发送警报通知。

另外,如果if no data or all values are null设置为No Data的情况,不要使用For,因为No Data是立即触发,不考虑FOR。如果设置了FOR,可能导致No Data -> Pending -> OK,不会发送OK状态的通知。

Conditions

告警条件


No Data & Error Handling

查询结果无数据或出错时的具体策略,可选值含义如下

No Data:将警报规则状态设置为NoData

Alerting:将警报规则状态设置为Alerting

Keep Last State:保持前一个警报规则状态

OK:将警报规则状态设置为OK

Notifications

通知配置

Send to:配置告警联系人

Message:发送消息的内容

tags:指定要包含在通知中的标签列表(键/值),只有某一些通知方式才支持,比如webhook。

Explore

查询分析和展示,支持的是Lucene Query语法。


Alerting

Alert rules

告警规则,Alert rules界面只能查看、修改、暂停告警,创建需要在仪表板面板的“警报”选项中添加和配置警报,要保留警报规则更改,请记住保存仪表板。

同时该界面可以查看告警规则的状态持续时间。

Nortification Channels

告警通知渠道,可创建告警通知渠道,类型选DingDing,Message Type选Link,目前支持DingDing和webhook。


参考文档

Grafana官网文档:https://grafana.com/docs/grafana/v7.5/

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
6天前
电子书阅读分享《Elasticsearch全观测技术解析与应用(构建日志、指标、APM统一观测平台)》
电子书阅读分享《Elasticsearch全观测技术解析与应用(构建日志、指标、APM统一观测平台)》
237 1
|
6天前
|
JSON Prometheus Cloud Native
Grafana 系列 - 统一展示 -8-ElasticSearch 日志快速搜索仪表板
Grafana 系列 - 统一展示 -8-ElasticSearch 日志快速搜索仪表板
|
6天前
|
Unix Linux iOS开发
Elasticsearch如何配置日志
Elasticsearch如何配置日志
|
6月前
|
存储 数据可视化 搜索推荐
分布式系列教程(26) -分布式日志搜集工具Elasticsearch简介
分布式系列教程(26) -分布式日志搜集工具Elasticsearch简介
58 0
|
6天前
|
JSON Prometheus Cloud Native
Grafana 系列 -Loki- 基于日志实现告警
Grafana 系列 -Loki- 基于日志实现告警
|
5月前
|
存储 SQL 监控
从 Elasticsearch 到 SelectDB,观测云实现日志存储与分析的 10 倍性价比提升
SelectDB 助力观测云完成日志数据存储和分析架构升级,实现整体性价比 10 倍提升,为日志存储和分析场景服务提供强大动力。
|
6月前
|
监控 数据库
136 日志监控告警系统案例(代码实现)
136 日志监控告警系统案例(代码实现)
83 0
|
6月前
|
监控
135 日志监控告警系统案例(数据模型设计)
135 日志监控告警系统案例(数据模型设计)
86 0
|
6月前
|
消息中间件 监控 关系型数据库
134 日志监控告警系统案例(功能架构分析)
134 日志监控告警系统案例(功能架构分析)
81 0
|
6月前
|
分布式计算 监控 前端开发
133 日志监控告警系统案例(需求分析)
133 日志监控告警系统案例(需求分析)
58 0

热门文章

最新文章