Day22 Alerts简介

今日我们要介绍一下Kibana内的警报功能,在Elastic Stack 内有提供Kibana Alerting来做监控和警报通知,此功能有分费和免费版本,免费版本只能使用Index和Server Log,而付费版更支援多种的警报通知,如: Email、Slack、Webhook等方式,接下来我们就准备开始分享如使用Alerts功能。

Alert的组成

Alert主要是由三个部分组成: Conditions、Schedule、Actions。

Conditions
执行时需要符合的查询条件。

Schedule
设定每隔多久需要触发执行。

Actions
满足警报条件後需要进行的操作。

Action分为三个要素:

  • action type: 发送警报通知的第三方类型。
  • connection: 警报发送的连接资讯,如: 索引写入的名称、email的host和port等。
  • properties,警报发送的内容。


图片来源

开启Alerts功能

第一次启用需在kibana.yml,设定加入pack.encryptedSavedObjects.encryptionKey
https://ithelp.ithome.com.tw/upload/images/20210929/20129762Y67NAdHYoM.png

透过kibana-encryption-keys的指令来产生encryptionKey

./bin/kibana-encryption-keys generate

执行完毕後,就会产生类似下面的资料。

xpack.encryptedSavedObjects.encryptionKey: xxxxxxxxxxx
xpack.reporting.encryptionKey: xxxxxxxxxxx
xpack.security.encryptionKey: xxxxxxxxxxx

将产生的encryptionKey加入kibana.yml後,再重新启动kibana。

小结

接下来会分享要如何设定监控警报,让我们的系统也能第一时间把监控的讯息反应给用户。

Reference


<<:  14 - tig - git 的文字介面

>>:  Reader 的 MockK 测试

Day 16:堆积(heap)与字首树(trie)

上一回写到树,今天的主题是以树结构为基础的资料结构。 堆积 二元树(binary tree)是每个节...

[Day 5] Course 1_Foundation - 资料分析工具及职涯探索

《30天带你上完 Google Data Analytics Certificate 课程》系列将...

[Day_4]Python 字串(1)

字串 在Python里扮演很重要的角色, 使用**单引号「'」与双引号「"」**所包含的文...

Day 08 借箸代筹(2):自动转型、运算子及其後

自动转型 续前文所述,当我们使用两个等号(==)作比较运算时,深受JavaScript「自动转型」的...

Day17 NodeJS-Express II

今天要针对Routes和Middleware的部份进一步了解Express框架。 Express中的...