2016-11-15 9 views
0

私はOpenTSDBの個人的なラボのインスタンスで作業していたので、タグとメトリック名にインデックスを付けることが可能かどうか疑問に思っています。私の理解(訂正は大歓迎です...)は、OpenTSDBがメトリック名にのみ索引付けすることです。だから、私は、ドキュメントから借用し、次のようなものを持っているとしますOpenTSDBによるキーの索引付け

tsd.hbase.rpcs {タイプ= *、ホスト= TSD1}

私の理解では、そのtsd.hbase.rpcsある検索のために索引付けされていますが、キー(type =、host =など)はそうではありません。あれは正しいですか?もしそうなら、それをインデックスに登録する方法やそれに近い方法がありますか?ありがとう。あなたが特定のtagkとtagv OpenTSDBでクエリを実行すると

答えて

1

はい、あなたが正しい、the documentationによると、OpenTSDBはフォーム

[salt]<metric_uid><timestamp><tagk1><tagv1>[...<tagkN><tagvN>] 

の「TSDB」HBaseのテーブルにキーを作成し、キーを作成して見ることができますそれをアップ。 tagkとtagvの範囲がある場合、クエリに応じて、すべての行を検索し、それらを集計するか、複数の時系列を返すかのどちらかです。

タグスについてご質問がある場合は、OpenTSDB search/lookup apiを使用する必要がありますが、それでもメトリック名が必要です。

あなたの質問を策定する場合の周りだけ、あなたはインデックスのためボースンにデータを転送し、its API

/API /メトリック/ {tagk}/{tagv}

を使用して検討することもできtagks指定されたtagk/tagvペアで使用可能なメトリックを返します。たとえば、host = server01のメトリックを確認できます。

+0

ありがとうございます。それは私が疑ったものですが、私は確認を感謝します。 – Andrew