データモデルとメトリックタイププロメテウスのプロメテウスの学習シリーズ(3)

序文

この記事はから来ているプロメテウスの公式ウェブサイトマニュアル1プロメテウス公式サイトマニュアル2  と  プロメテウスの紹介

説明

プロメテウスすべてのデータは、ルートから格納されている時系列的に:タイムスタンプを有するデータストリームメトリックおよびメトリックの単一次元で複数のタグに属します。時系列データを記憶することに加えて、プロメテウスは、クエリの一時的な結果として誘導される時系列を生成することができます。

メトリックとラベル(メトリック名とラベル)

一意のラベルのセットについて決定メトリックメトリックタグ名とそのキー値から時系列データ。

監視対象の測定システムの特性のこのメトリックメトリック指定名(例えば:http_requests_total-受信したHTTPリクエストの総数)。 

注:ユーザー定義のルールを記録するために予約コロン。彼らは直接、または輸出メーター使用すべきではありません。

labbelsプロメテウスは、多次元データ・モデルをオン:同じ尺度の名前は、異なるタグリストを組み合わせることにより、特定の測定寸法のインスタンスを形成します。(例:すべての名前のための措置が含まれている/api/tracksとマークされたHTTPリクエスト、method=POSTラベル、特定のHTTPリクエストの形成)。これらの対策やラベルのリストに基づいて、このクエリ言語のフィルタおよび集計。どんな対策上の任意のラベル値の変更は、新しい時系列は、図に形成することになります。

メトリックメトリックは、ASCII文字、数字、アンダースコアやコロンを含むことができ、彼は正規表現を提供しなければなりません[a-zA-Z_:][a-zA-Z0-9_:]*。

ラベルのラベル名は、ASCII文字、数字、アンダースコアを含めることができます。彼らは、正規表現に一致している必要があります[a-zA-Z_][a-zA-Z0-9_]*

_内部使用のために予約されている下線付きタグ名、タグラベルは、任意のUnicodeコード値を含みます。

具体的な詳細な測定基準とベストプラクティスを命名ラベル

サンプル

実際のリストのサンプル時系列データを形成します。各サンプル値を含みます:

  • 64ビット浮動小数点値
  • ミリ秒単位のタイムスタンプの精度

表記法(シンボル)

これは、次の記号を使用し、指標とキーラベルのセットを表します。

[メトリック名] {[ラベル名] = [ラベル値]、...}

たとえば、メトリック名api_http_requests_total、ラベルはmethod="POST"handler="/messages"例を以下に示します。

api_http_requests_total {METHOD = " POST "、ハンドラ= " /メッセージ" }

ネーミングおよびOpenTSDBの使用は同じです。

タイプ指標

プロメテウスクライアントライブラリは4つの提供現在、唯一のクライアントライブラリとワイヤプロトコルの4種類を区別しているコアメトリクスの種類を、。プロメテウスは、サービス、将来的に発生する可能性が変化し、これらのタイプを利用していません。

カウンター(カウンター)

これはその値だけゼロに再起動またはリセット時に増加させることができる単一のカウンタを表すメトリック蓄積単調に増加するカウンタです。たとえば、エラーや完了したタスクの要求サービスの数を示すためにカウンタを使用することができます。

可能な露出値を減らすためにカウンタを使用しないでください。例えば、現在実行中のプロセスの数が、ゲージの使用を処理するためにカウンタを使用しないでください。

クライアントの文書は、カウンタを使用しています。

ゲージ(ゲージ)

ゲージは、両方増やすことができますが、また、値を下げる表しメトリックです。

主な指標は、温度、現在のメモリ使用量などを測定することが似ている、あなたはまた、任意の時間増減で動作しているゴルーチン現在のサービスの数を数えることができます

クライアントは、文書のメーターを使用しています

ヒストグラム(ヒストグラム)

観察サンプリングヒストグラム構成とバケットに含まれていてもよい、(要求または応答の持続時間、等の通常サイズ)。また、すべての観測値の合計を提供します。時系列こすり、複数の中に基本的なメトリック名<ベース名>ヒストグラム表示:

  • 露出観測された累積カウンタバレル:<basename>_bucket{le="<upper inclusive bound>"}
  • 観測値の全ての合計:<basename>_sum
  • :イベントの数が観察されている<basename>_count<basename>_bucket{le="+Inf"}同じ

使用histogram_quantileの機能は、ヒストグラムが計算重合または分位数のしきい値のヒストグラムで計算します。ヒストグラム計算Apdex値はバケツで動作しているときにも適しているが、累積ヒストグラムを覚えています。参照ヒストグラムとサマリーを

ヒストグラムクライアントライブラリは、ドキュメントを使用します。

概要

同様ヒストグラムヒストグラム、要約ビットマップ(通常要求された持続時間および大きさ等に応じて)統計的サンプリング点に分割されます。すべての観測の総数の和と提供されるさらなる観察が、スライディングウィンドウ計算に分位を構成することができます。基本的なメトリック名が<basename>あるsummary掻き取りが開示されている間、時系列の複数:

  • フローφ-位数(0≤φ≤1)、それは以下のように示されています<basename>{quantiles="[φ]"}
  • <basename>_sum合計は、すべての観測を指し、
  • <basename>_countイベント数は、観測を指し、

違いを説明するφ-分位数、サマリの使用状況とヒストグラムの詳細については、参照ヒストグラムと要約を

summariesクライアントが文書を使用します。

 

おすすめ

転載: www.cnblogs.com/zhoujinyi/p/11936865.html