OpenTelemetry公式が属性の型名をどのような表記にしているか
公式ドキュメントにMapping Arbitrary Data to OTLP AnyValueという情報があって、これに準拠すると属性値の型名は次のようになる。
- string
- bool
- int
- double
- array
- kvlist
- bytes
- empty
上記以外の型が届いた場合、文字列で表現可能なら string として扱う。不可能なら bytes が代替手段だけどそれもだめなら empty とすべきだと書かれていた。