elasticsearch - Logstash:指标插件未显示任何输出
问题描述
这里是我过滤器的开始
filter {
if "paloalto" in [tags] {
metrics {
meter => "events_paloalto"
flush_interval => 60
add_tag => "metric_paloalto"
}
...
这是我的部分output
if "metric_paloalto" in [tags] and "_grokparsefailure" not in [tags] {
elasticsearch {
hosts => ["localhost:9200"]
index => "raw_metrics-%{+YYYY.MM.dd.HH.mm}"
}
stdout { codec => rubydebug }
}
我没有得到任何关于我stdout
或我的elasticsearch
实例的信息;
有任何想法吗?
解决方案
问题如下:
metrics
实际上创建了一个新事件;
我的metrics
声明在一个
if {} else drop {}
语句和新的(度量)事件被删除,因为它不符合 if 检查;
我把它移到了if
范围之外。
推荐阅读
- yaml - Swagger YAML - 映射键必须是唯一的
- python - 改变二维 numpy 数组的结构
- javascript - 在 jsPsych 中使用 canvas-slider-response 插件时如何使用“ENTER”键进行下一个试用?
- android - 如何更改谷歌地方自动完成活动背景颜色
- javascript - 所以当你点击一个cdn链接时的代码,我如何把它分解成单独的“命令”?
- javascript - 执行标题位置后更改 div 的显示样式
- python - 如何计算pandas DataFrame中唯一值的出现次数并将其保存为新的DataFrame
- reactjs - 是否可以为应用程序逻辑触发的 create-react-app(无后端)定义推送通知?
- angular - angular fontawesome 社交图标问题
- linkageerror - java.lang.LinkageError: com.facebook.litho.sections.widget.RecyclerCollectionComponent