elasticsearch-watcher - 定义观察者时如何获取输入日志消息的详细信息?
问题描述
我正在尝试在 kibana 中定义一个观察者来监视我们的日志,并在发生错误时向我们的松弛通道发送带有消息详细信息的通知。
问题是我找不到获取消息详细信息的方法。我已经打印了整个{{ ctx }}
字典,但没有发现任何有用的东西。
解决方案
您应该能够从用于观察者的查询和条件中找到消息元素。例如,如果您的情况是这样的:
"condition": {
"compare": {
"ctx.payload.hits.total": {
"gt": 0
}
}
}
对于这种情况,可以在以下位置找到消息:
ctx.payload.hits.hits.0._source.message
推荐阅读
- amazon-web-services - AWS Cognito:是否有在身份验证期间切换 MFA 类型的方法?
- arrays - 在 Ruby 中迭代多维数组的格式
- ruby-on-rails - Ruby On Rails:命名嵌套控制器和视图的正确方法是什么
- python - 如何在网页中获取动态生成名称的元素
- node.js - AWS S3 预签名 URL 错误
- javascript - 为什么我的 sequelize 查询将十进制列作为字符串返回
- c# - 如何在运行 LibUsbDotNet“入门示例”的 .NET 应用程序中填充 UsbRegDeviceList
- angular - angular 6 scss 背景图像未被读取
- c++ - 为什么同时链接libpng和opencv没有冲突?
- android - 从 SD 卡中获取歌曲的最佳方法