【问题标题】:In yaml how to declare multiple value to the single key in tags在yaml中如何为标签中的单个键声明多个值
【发布时间】:2021-01-19 11:04:21
【问题描述】:

例如
标签:

  - name:instancename
  - component:['component1','component2']
  - environment:uat
  - region:region

当使用上述语法时,在 Datadog 中未获取组件 2 的日志时,仅获取组件 1 的日志,因此我们想要解析组件(即组件 1 和组件 2)的日志,那么如何获取呢?

【问题讨论】:

  • 你从哪里得到这个语法?看起来您很困惑 mapping 是什么以及 sequence 是什么
  • 没有“yaml 脚本”之类的东西。 YAML 是一种没有任何脚本功能的数据格式。您确实需要告诉我们您从哪里获得上述语法,因为 YAML 唯一的事情是它是一个块序列 - 但是,YAML 不会将冒号解析为分隔键值对,因为后面没有空格他们。快速浏览一下 datadog 文档并没有显示任何迹象表明语法 :[a,b] 也可以在那里工作,而且他们实际上对 supporting multiple values for a tag 有一个未解决的问题。

标签: yaml datadog


【解决方案1】:

Datadog 标签一般是字符串,但也支持“key:value”字符串,这是最有用的,因为那时key 可以充当维度。

据我所知,没有任何支持允许单个键具有多个值,因此我认为 Datadog 不会支持您尝试的语法。

可能想试试:

...
  - component:component1
  - component:component2
...

在您的配置中。

这里的一般参考:https://docs.datadoghq.com/getting_started/tagging/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    • 2014-07-18
    • 2010-09-13
    相关资源
    最近更新 更多