4

metricA、metricB、metricC などの複数のメトリック名のカウントを記録したいと考えています。1 つのオプションは、このような複数のカウンター オブジェクトを作成することです。

Counter
.builder("metricA")
.register(registry);

しかし、これは私が納得できない多くのオブジェクトにつながります。

複数のメトリックに対して同じカウンター オブジェクトとレコード カウントを使用する方法があるかどうか疑問に思っていました。

カウンターを作成し、その場でタグを作成して同じカウンターオブジェクトを取得し、それらのタグを個別にインクリメントする方法はありますか?

アイデアは、監視ツールで同じメトリック (メートル) のプロットを使用し、同じグラフ内のタグの周りを分離することです。

または、10 個のタグを使用してカウンター メーターを作成し、一度にタグをインクリメントする方法がある場合は?

4

1 に答える 1

4

マイクロメーターのメーターは、固有の名前とタグの組み合わせによって識別されます。メーターは、そのメーターに固有の 1 つ以上のメトリックを公開するために、1 つ以上のメトリック データ型を保持します。たとえば、カウンターは 1 つのデータ型 (発生回数) のみを保持します。タイマーなどの他の一部のメーターは、複数のメトリックを公開します。少なくともカウント、合計、ローリング最大値。

あなたの場合、カウンターを使用して複数の/異なるカウントを記録することはできません。

したがって、メトリクスのファミリーが一緒に属する場合、それらを同じメーター名で「グループ化」できますが、特定の値を持つタグを付けて、異なる「ファミリー メンバー」(ドリルダウン) について推論することができます。(または、タグなしのメトリクス名について推論することによってではなく、監視ソリューションで許可されている場合に備えて。)

例えば

myops{op=foo}
myops{op=bar}
myops{op=baz}
于 2019-01-10T21:42:29.533 に答える