2017-10-27 13 views
0

私は毎日SQLクエリを実行し、私に重要な整数を与えるcronジョブを持っています。pushgatewayまたはノードエクスポータ - 文字列データを追加するには?

そして、その整数をPrometheusサーバーに公開する必要があります。

私が見たように私には2つの選択肢があります。 プッシュゲートウェイまたはノードの輸出者を使用してください。

しかし、SQLクエリから得られるメトリック(整数)には、会社名やデータベースなどの情報も必要です。

もっと良い方法はありますか?例えば

これは私が私のメトリックのために作られたものです。

count = some number 

    registry = CollectorRegistry() 
    g = Gauge('machine_number', 'machfoobarine_stat', registry=registry).set(count) 
    push_to_gateway('localhost:9091', job='batchA', registry=registry) 

それでは、どのように私は上記の私のメトリックに、キーと値のペアを追加するには? 私が最後に見ることができるので、私が取得し、メトリックとしてpushgatewayに公開するすべてのSQLのカウントごとにジョブ名( 'batchA')を変更する必要がありますか?

TNX、 トム

+0

ピックアップする必要がある余分なフィールドを照会する方法や、エクスポートするフィールドを構成する方法について質問していますか? –

+0

フィールドの設定方法を聞いています!基本的には、pushdgatewayのメトリック(整数)のラベルを設定する方法、または露出しているメトリックにその追加データを統合する方法を知りたい –

答えて

1

最良の方法は、例えばanimal_countのために、あなたのメトリックに一般的な名前を設定し、ラベルとそれを特化することです。

関連する問題