【问题标题】:How do I search for logs with values in an array in Datadog?如何在 Datadog 的数组中搜索具有值的日志?
【发布时间】:2021-11-22 22:58:10
【问题描述】:
{
    dd {    
        service cm-api
    },
    level: INFO,
    product_ids: [  
        4105428,
        4105429,
        4105430,
        4105431,
    ],
    time: 2021-11-20T22:45:11.733088+00:00
}

我想查找其中包含特定 product_id 的所有日志。我想要(伪代码)@product_ids.contains(4105428) 之类的东西。我已经尝试过@product_ids:5845542,但没有返回包含此号码的日志。

【问题讨论】:

    标签: parsing logging datadog


    【解决方案1】:

    您是否已经向 product_ids 添加了 Facet?如果一个字段没有分面,那么它就不容易被搜索到。

    通常最简单的方法是查看具有 product_ids 值的日志条目并单击它,弹出窗口应显示“为 product_ids 创建构面”,然后从该点开始可以搜索具有该值的任何新日志。

    阅读有关 Facets 的更多信息:https://docs.datadoghq.com/logs/explorer/facets/

    一旦分面且可搜索,您应该能够使用您尝试过的搜索语法。

    更多示例:https://docs.datadoghq.com/logs/explorer/search_syntax/#arrays

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-14
      • 2020-08-14
      • 2022-11-18
      • 2022-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多