クラス GraphQlObservationInstrumentation
java.lang.ObjectSE
graphql.execution.instrumentation.SimplePerformantInstrumentation
org.springframework.graphql.observation.GraphQlObservationInstrumentation
- 実装済みのインターフェース一覧:
graphql.execution.instrumentation.Instrumentation
public class GraphQlObservationInstrumentation
extends graphql.execution.instrumentation.SimplePerformantInstrumentation
GraphQL リクエストとデータフェッチャー操作用の
observations を作成する Instrumentation。GraphQL リクエストインストルメンテーションはリクエストの実行時間を測定し、ExecutionRequestObservationContext から情報を収集します。リクエストでは多くのデータフェッチ操作を実行できます。構成された ExecutionRequestObservationConvention が使用され、何も指定されていない場合は DefaultExecutionRequestObservationConvention が使用されます。
GraphQL データフェッチャーインストルメンテーションは、現在のリクエストのコンテキストでのデータフェッチ操作の実行時間を測定します。情報は DataFetcherObservationContext から収集されます。構成された DataFetcherObservationConvention が使用され、何も指定されていない場合は DefaultDataFetcherObservationConvention が使用されます。
- 導入:
- 1.1.0
- 作成者:
- Brian Clozel
フィールド概要
クラス graphql.execution.instrumentation.SimplePerformantInstrumentation から継承されたフィールド
INSTANCEコンストラクター概要
コンストラクターコンストラクター説明GraphQlObservationInstrumentation(io.micrometer.observation.ObservationRegistry observationRegistry) 指定されたObservationRegistryに対する観測を記録するGraphQlObservationInstrumentationを作成します。GraphQlObservationInstrumentation(io.micrometer.observation.ObservationRegistry observationRegistry, @Nullable ExecutionRequestObservationConvention requestObservationConvention, @Nullable DataFetcherObservationConvention dateFetcherObservationConvention) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。GraphQlObservationInstrumentation(io.micrometer.observation.ObservationRegistry observationRegistry, @Nullable ExecutionRequestObservationConvention requestObservationConvention, @Nullable DataFetcherObservationConvention dateFetcherObservationConvention, @Nullable DataLoaderObservationConvention dataLoaderObservationConvention) カスタム規則を使用して、指定されたObservationRegistryに対する観測を記録するGraphQlObservationInstrumentationを作成します。方法の概要
修飾子と型メソッド説明@Nullable graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult> beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters parameters, graphql.execution.instrumentation.InstrumentationState state) @Nullable graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult> beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters, graphql.execution.instrumentation.InstrumentationState state) CompletableFutureSE<graphql.execution.instrumentation.InstrumentationState> createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters parameters) graphql.schema.DataFetcher<?> instrumentDataFetcher(graphql.schema.DataFetcher<?> dataFetcher, graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters, graphql.execution.instrumentation.InstrumentationState state) @NonNull graphql.ExecutionInputinstrumentExecutionInput(graphql.ExecutionInput executionInput, graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters, graphql.execution.instrumentation.InstrumentationState state) クラス graphql.execution.instrumentation.SimplePerformantInstrumentation から継承されたメソッド
beginExecuteObject, beginExecutionStrategy, beginFieldCompletion, beginFieldExecution, beginFieldFetch, beginFieldListCompletion, beginParse, beginSubscribedFieldEvent, beginValidation, createState, instrumentDocumentAndVariables, instrumentExecutionContext, instrumentExecutionResult, instrumentSchemaクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース graphql.execution.instrumentation.Instrumentation から継承されたメソッド
beginDeferredField, beginFieldFetching, beginReactiveResults
コンストラクターの詳細
GraphQlObservationInstrumentation
public GraphQlObservationInstrumentation(io.micrometer.observation.ObservationRegistry observationRegistry) 指定されたObservationRegistryに対する観測を記録するGraphQlObservationInstrumentationを作成します。デフォルトの観測規則が使用されます。- パラメーター:
observationRegistry- 観測を記録するために使用するレジストリ
GraphQlObservationInstrumentation
@DeprecatedSE(since="1.4.0", forRemoval=true) public GraphQlObservationInstrumentation(io.micrometer.observation.ObservationRegistry observationRegistry, @Nullable ExecutionRequestObservationConvention requestObservationConvention, @Nullable DataFetcherObservationConvention dateFetcherObservationConvention) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタム規則を使用して、指定されたObservationRegistryに対する観測を記録するGraphQlObservationInstrumentationを作成します。- パラメーター:
observationRegistry- 観測を記録するために使用するレジストリrequestObservationConvention- リクエストの観測に使用する規則dateFetcherObservationConvention- データフェッチャーの観測に使用する規則
GraphQlObservationInstrumentation
public GraphQlObservationInstrumentation(io.micrometer.observation.ObservationRegistry observationRegistry, @Nullable ExecutionRequestObservationConvention requestObservationConvention, @Nullable DataFetcherObservationConvention dateFetcherObservationConvention, @Nullable DataLoaderObservationConvention dataLoaderObservationConvention) カスタム規則を使用して、指定されたObservationRegistryに対する観測を記録するGraphQlObservationInstrumentationを作成します。- パラメーター:
observationRegistry- 観測を記録するために使用するレジストリrequestObservationConvention- リクエストの観測に使用する規則dateFetcherObservationConvention- データフェッチャーの観測に使用する規則dataLoaderObservationConvention- データローダーの観測に使用する規則- 導入:
- 1.4.0
メソッドの詳細
instrumentExecutionInput
public @NonNull graphql.ExecutionInput instrumentExecutionInput(graphql.ExecutionInput executionInput, graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters, graphql.execution.instrumentation.InstrumentationState state) - 次で指定:
- インターフェース
graphql.execution.instrumentation.InstrumentationのinstrumentExecutionInput - オーバーライド:
- クラス
graphql.execution.instrumentation.SimplePerformantInstrumentationのinstrumentExecutionInput
createStateAsync
public CompletableFutureSE<graphql.execution.instrumentation.InstrumentationState> createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters parameters) - 次で指定:
- インターフェース
graphql.execution.instrumentation.InstrumentationのcreateStateAsync - オーバーライド:
- クラス
graphql.execution.instrumentation.SimplePerformantInstrumentationのcreateStateAsync
beginExecution
public @Nullable graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult> beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters, graphql.execution.instrumentation.InstrumentationState state) - 次で指定:
- インターフェース
graphql.execution.instrumentation.InstrumentationのbeginExecution - オーバーライド:
- クラス
graphql.execution.instrumentation.SimplePerformantInstrumentationのbeginExecution
beginExecuteOperation
public @Nullable graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult> beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters parameters, graphql.execution.instrumentation.InstrumentationState state) - 次で指定:
- インターフェース
graphql.execution.instrumentation.InstrumentationのbeginExecuteOperation - オーバーライド:
- クラス
graphql.execution.instrumentation.SimplePerformantInstrumentationのbeginExecuteOperation
instrumentDataFetcher
public graphql.schema.DataFetcher<?> instrumentDataFetcher(graphql.schema.DataFetcher<?> dataFetcher, graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters, graphql.execution.instrumentation.InstrumentationState state) - 次で指定:
- インターフェース
graphql.execution.instrumentation.InstrumentationのinstrumentDataFetcher - オーバーライド:
- クラス
graphql.execution.instrumentation.SimplePerformantInstrumentationのinstrumentDataFetcher
GraphQlObservationInstrumentation(ObservationRegistry, ExecutionRequestObservationConvention, DataFetcherObservationConvention, DataLoaderObservationConvention)を推奨