web-dev-qa-db-ja.com

バックアップ用のPrometheusエクスポート/インポートデータ

Prometheusでデータをどのようにエクスポートおよびインポートしますか?インスタンスがダウンした場合にデータが確実にバックアップされるようにするにはどうすればよいですか?

そのような機能はまだないようですが、どうしますか?

7
Arkon

Prometheusにはエクスポート機能、特にインポート機能はありません。

何らかの理由でprometheusによって収集されたデータを保持する必要がある場合は、リモート書き込みインターフェイスを使用して、InfluxDB(時系列データベースとして構成)など、アーカイブに適した場所にデータを書き込むことを検討してください。

Prometheusは長期的なストレージではありません。データベースが失われた場合、ユーザーは肩をすくめ、「まあ」とつぶやいて、Prometheusを再起動する必要があります。

クレジットとIRC #prometheus。からの覚醒に感謝します

11
Arkon

Prometheusバージョン2.1以降、サーバーにスナップショットを要求することができます。ドキュメントには詳細が記載されています- https://prometheus.io/docs/prometheus/2.1/querying/api/#snapshot

スナップショットが作成されると、安全に保管するためにどこかにコピーでき、必要に応じて、このスナップショットをデータベースとして使用して新しいサーバーを作成できます。

16
Evgeny

Prometheusデータレプリケーションを リモートストレージバックエンド に有効にするオプションがあります。後で、複数のPrometheusインスタンスから収集されたデータを、リモートストレージバックエンドの1か所にバックアップできます。たとえば、 vmbackupユーティリティ を使用してS3またはGCSへのバックアップを作成するときに、VictoriaMetricsリモートストレージが時間とネットワーク帯域幅を節約する方法を参照してください。

2
valyala