Class HttpRequestTimeMetricsMetaDataBuilder

java.lang.Object
nablarch.integration.micrometer.instrument.http.HttpRequestTimeMetricsMetaDataBuilder
All Implemented Interfaces:
HandlerMetricsMetaDataBuilder<HttpRequest,Object>

public class HttpRequestTimeMetricsMetaDataBuilder extends Object implements HandlerMetricsMetaDataBuilder<HttpRequest,Object>
HTTPリクエストの処理時間のメトリクスに設定するメタ情報を構築するビルダー。

メトリクスの名前は"http.server.requests"を返す。

また、タグのリストは以下の内容で作成する。

タグ 説明
class リクエストを処理したクラスの名前(Class.getName())。
クラスの情報を取得できない場合は UNKNOWN
method リクエストを処理したメソッドを表す文字列。
この文字列は、メソッド名の後ろに引数の型の正規名(Class.getCanonicalName())をアンダースコア(_)で つなげたものになる(例:fooMethod_int_java.lang.String)。
メソッドの情報を取得できない場合は UNKNOWN
httpMethod HTTPメソッド
status HTTPステータスコード
outcome HTTPステータスコードの種類を表す文字列。
1XX は INFORMATION, 2XX は SUCCESS, 3XX は REDIRECTION, 4XX は CLIENT_ERROR, 5XX は SERVER_ERROR, それ以外の場合は UNKNOWN
exception 例外がスローされた場合は、そのクラスの単純名(スローされていない場合は "None"

  • Constructor Details

    • HttpRequestTimeMetricsMetaDataBuilder

      public HttpRequestTimeMetricsMetaDataBuilder()
  • Method Details