クラス OpenTelemetryServerRequestObservationConvention
java.lang.ObjectSE
org.springframework.http.server.observation.OpenTelemetryServerRequestObservationConvention
- 実装されているすべてのインターフェース:
io.micrometer.observation.KeyValuesConvention, io.micrometer.observation.ObservationConvention<ServerRequestObservationContext>, ServerRequestObservationConvention
public class OpenTelemetryServerRequestObservationConvention
extends ObjectSE
implements ServerRequestObservationConvention
安定した OpenTelemetry セマンティック規則に基づく
ServerRequestObservationConvention。- 導入:
- 7.0
- 作成者:
- Brian Clozel, Tommy Ludwig
- 関連事項:
フィールドのサマリー
インターフェース io.micrometer.observation.ObservationConvention から継承されたフィールド
EMPTYコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明protected io.micrometer.common.KeyValueexception(ServerRequestObservationContext context) 利用可能な(低カーディナリティの)targetがある場合、HTTP スパン名は{method} {target}である必要があります。io.micrometer.common.KeyValuesio.micrometer.common.KeyValuesgetName()protected io.micrometer.common.KeyValuehttpUrl(ServerRequestObservationContext context) protected io.micrometer.common.KeyValuemethod(ServerRequestObservationContext context) protected io.micrometer.common.KeyValueprotected io.micrometer.common.KeyValueoutcome(ServerRequestObservationContext context) protected io.micrometer.common.KeyValueprotected io.micrometer.common.KeyValuescheme(ServerRequestObservationContext context) protected io.micrometer.common.KeyValuestatus(ServerRequestObservationContext context) クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ServerRequestObservationConvention から継承されたメソッド
supportsContext
コンストラクターの詳細
OpenTelemetryServerRequestObservationConvention
public OpenTelemetryServerRequestObservationConvention()
メソッドの詳細
getName
- 次で指定:
- インターフェース
io.micrometer.observation.ObservationConvention<ServerRequestObservationContext>のgetName
getContextualName
HTTP スパン名は、(低カーディナリティの)targetが利用可能な場合、{method} {target}にする必要があります(SHOULD)。(低カーディナリティの){target}が利用できない場合、HTTP スパン名は{method}にする必要があります(SHOULD)。メソッドがインストルメンテーションに認識されている元のメソッドを表す場合、
{method}は{http.request.method}でなければなりません。それ以外の場合({http.request.method}が_OTHERに設定されている場合)、{method}は HTTP でなければなりません。targetは{http.route}である必要があります。- 次で指定:
- インターフェース
io.micrometer.observation.ObservationConvention<ServerRequestObservationContext>のgetContextualName - パラメーター:
context- コンテキスト- 戻り値:
- コンテキスト名
- 関連事項:
getLowCardinalityKeyValues
public io.micrometer.common.KeyValues getLowCardinalityKeyValues(ServerRequestObservationContext context) - 次で指定:
- インターフェース
io.micrometer.observation.ObservationConvention<ServerRequestObservationContext>のgetLowCardinalityKeyValues
getHighCardinalityKeyValues
public io.micrometer.common.KeyValues getHighCardinalityKeyValues(ServerRequestObservationContext context) - 次で指定:
- インターフェース
io.micrometer.observation.ObservationConvention<ServerRequestObservationContext>のgetHighCardinalityKeyValues
method
getMethodValue
scheme
status
pathTemplate
exception
outcome
httpUrl
methodOriginal