我正在使用Lucene语法的datadog日志浏览器上的日志文件中搜索字符$
的出现。它与kibana非常相似。我已经记录了一个用于测试Testing $ pattern datadog
的字符串,但是当我搜索$
时它没有显示任何结果。搜索Testing
后,我得到Testing $ pattern datadog
的回应。请告诉我如何列出$
的出现,非常感谢。
无法在datadog日志中搜索$
•
问答
jsftgkafgjag 回答:无法在datadog日志中搜索$
一种解决方案是在logs > configuration > pipelines
和category processor中设置一个新属性,使其可以搜索。
编辑:2019年11月19日
步骤1:
添加grok解析器以提取符号:
规则:detect_dollar .*%{regex("[$]+"):dollarSign}.*
第2步:
然后,您可以如上所述设置类别处理器。这可以查找属性@dollarSign:$
并将属性hasDollarSign
设置为True,否则将其设置为false。
第3步:
在dollarSign
属性上创建一个构面。然后可以搜索以下日志。
对于没有$
-@dollarSign:$
对于带有$
的日志
@dollarSign:$
您可以对hasDollarSign
属性进行相同的操作,并将其设置为构面。