0
PrometheusインスタンスによるCPUとRAMの使用量が膨大であることに気づき、これを減らす方法を検討しています。エクスポートエンドポイントから失効したデータを削除します
私たちが公開するデータには、ApplicationVersion
というラベルが付いています。新しいバージョン(週に数回発生)をリリースするたびに、すべてのメトリックは基本的にこれにより複製されます。すべてのサーバーにこの新しいバージョンがあり、ロールバックしないと、このApplicationVersion
は決して再び発生しません。
このデータを削除するには、輸出業者でクリーンアップジョブを実行することは合理的ですか?
私はその記事を通して読んだが、私はまだこれがどういう仕組みであるかを確かめるつもりはない。 'prometheus_build_info {job =" prometheus "、version =" 1.0.1 "}' prometheus_local_storage_memory_series {job = "prometheus"} 'にどのように接続しますか?確かに後者はどうにかしてそのバージョンも保存しなければなりませんか? –
私は 'ApplicationVersion'がウサギキューに送るメッセージのプロパティであるため、私のシナリオには当てはまらないかもしれないと思います。このウサギのキューはプロメテウスによって読み込まれます。ラベルを渡すホストはありません。 –
その場合、ApplicationVersionを公開しないこともできます。 –