問題タブ [loki]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
53 参照

docker - docker から grafana インスタンスへのログを取得できません

したがって、私はdockerの世界にまったく慣れていないので、docker構成ファイルをセットアップして、Spring Bootアプリの1つをデプロイし、ログをgrafanaにプッシュできるようにしたいと考えていました.

私のdocker構成ファイルには、5つのサービスがあります。

  • データベース
  • データベース クライアント
  • スプリングブートサービス
  • ロキ
  • グラファナ

次のようになります。

だから今質問:

  • ログを取得するには、本当に promtail を使用する必要がありますか? 私が理解していることから、フォルダーをスクレイピングしてロキに送信する場合は、promtail を使用する必要があります。

また、私が行ったように docker ログ出力を「オーバーライド」できる 2 番目の方法もありますよね?

問題は、すべてのサービスが正常に開始された (Spring Boot アプリがログを生成した) 場合でも、Grafana インスタンスに何も表示されないことです。

グラファナ ここに画像の説明を入力

spring-boot アプリ (ターミナル) からのログ

ここに画像の説明を入力

だから私は何か間違ったことをしていますか?これらのログが grafana で表示されないのはなぜですか? PS: すべてについてのフィードバックは好意的に受け取られています (改善するためのアイデア、Docker Compose の悪さなど)。

ありがとうございました。

0 投票する
0 に答える
387 参照

docker - ヘルム チャートを使用して、kubernetes ポッドで実行されているコンテナーから他のログ ファイルを収集するように Promtail/loki を構成します。

以下のリンクに従って、Kubernetes クラスターにヘルム チャートを使用して promtail/loki をインストールしました。

https://grafana.com/docs/loki/latest/installation/helm/

ただし、デフォルトでは、コンテナ ログのみが収集されます。コンテナーからもアプリケーション ログ ファイルを収集できるように、promtail を構成したいと考えています。

例 : access.log と error.log のような 2 セットのログ ファイルを持つ ngnix ポッドがあり、これら 2 つのファイルを loki にストリーミングしたいと考えています。