微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 mustache 对结果进行分组 ElasticSearch Alerting 结果

如何解决使用 mustache 对结果进行分组 ElasticSearch Alerting 结果

我正致力于在我们的 AWS ElasticSearch 集群上设置触发器,以显示哪些 lambda 表达式产生了错误

现在我有以下触发器代码

Monitor {{ctx.monitor.name}} just entered alert status. Please investigate the issue.
- Trigger: {{ctx.trigger.name}}
- Severity: {{ctx.trigger.severity}}
- Lambda Impacted
{{#ctx.results.0.hits.hits}}
   - {{_source.LambdaName}}
{{/ctx.results.0.hits.hits}}
- Count: {{ctx.results.0.hits.total}}
- Period start: {{ctx.periodStart}}
- Period end: {{ctx.periodEnd}}

现在代码按预期工作(见下文)。

    Monitor errors just entered alert status. Please investigate the issue.
    - Trigger: lambda-alert
    - Severity: 1
    - Lambda Impacted
       - abc-LambdaName1
       - abc-LambdaName1
       - abc-LambdaName1
       - abc-LambdaName1
       - abc-LambdaName1
       - abc-LambdaName1
    - Count: 25194
    - Period start: 2021-04-21T14:55:51.305Z
    - Period end: 2021-04-21T15:00:51.305Z

Mustache 是否可以在输出中将这些 lambda 分组,以便它表示 lambda 名称以及与该 lambda 相关联的错误数量(请参见下面的示例),以防我们有多个 lambda 发出警报并通过警报阈值。

Monitor errors just entered alert status. Please investigate the issue.
    - Trigger: lambda-alert
    - Severity: 1
    - Lambda Impacted
       - abc-LambdaName1 (6)
       - abc-LambdaName2 (5)
    - Count: 11
    - Period start: 2021-04-21T14:55:51.305Z
    - Period end: 2021-04-21T15:00:51.305Z

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。