エラーや成功ステータスなどについて、非常に異なるログファイルを監視する必要があります。また、Prometheusを使用して対応するメトリックを取得し、Grafanaに表示して、アラートを設定する必要があります。 Prometheus + Grafanaは大丈夫です。node_exporterやmysql_exporterなどのさまざまなエクスポーターですでに使用しています。また、新しいGrafana 4.xでのアラートは非常にうまく機能します。
しかし、ログファイルを「オンザフライ」で分析し、それらからメトリックを抽出できる適切なエクスポーター/プログラムを見つけるには、かなり問題があります。
これまでのところ、私は試しました:
「some exporter」+ Prometheus + Grafanaを使用してログファイルから高度なメトリックを監視するための実際に実行中のソリューションはありますか?または、エクスポーターの代わりに、Prometheus Pushゲートウェイを使用して結果を取得できるいくつかのプログラム。ありがとう。
Telegraf を見てください。入力プラグイン logparser および tail を使用したログのテーリングをサポートします。メトリックをprometheusエンドポイントとしてエクスポートするには、 prometheus_client 出力プラグインを使用します。また、その場で集計を適用することもできます。 grok_exporterやmtailよりも複数のログファイルを設定する方が簡単だと思いました
これらは、現在ログデータをPrometheusに取り込むための3つの答えです。
また、ログを生成しているものを取得して、Prometheusメトリックを直接公開することもできます。