Skip to content

OpenTelemetry公式が属性の型名をどのような表記にしているか

公式ドキュメントにMapping Arbitrary Data to OTLP AnyValueという情報があって、これに準拠すると属性値の型名は次のようになる。

  • string
  • bool
  • int
  • double
  • array
  • kvlist
  • bytes
  • empty

上記以外の型が届いた場合、文字列で表現可能なら string として扱う。不可能なら bytes が代替手段だけどそれもだめなら empty とすべきだと書かれていた。