問題タブ [promtail]

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 投票する
2 に答える
455 参照

logging - Grafana での (Loki からの) ログのソート

シナリオ: ログは次の形式です。

Grafana の SequenceID に基づいてログを並べ替える必要があります。

背景: 私は promtail を使用して、SequenceID と Level のラベルを作成するログを送信しています。ただし、sequenceID に基づいてログ エントリを並べ替えることができるテーブルの作成に役立つ有効な視覚化/変換オプション (パネル/ウィジェット) が Grafana ダッシュボードで見つかりません。

また、注意: ログはマイクロ秒レベルで生成されるため、タイムスタンプに依存することはできません。

PS: ラベル「SequenceID」の変換「ラベルをフィールドに」を追加すると、以下のエラーが発生します: Pls note:

  • 以下のドロップダウンには複数の値があります。
  • テーブルには、並べ替えが意味をなさない値が 1 つだけあります。 Grafana のラベルに基づく並べ替え
0 投票する
1 に答える
117 参照

kubernetes - Promtail の複数行がスタック トレースをマージしない

Promtail、Grafana、Loki のバージョンは 2.4.1 です。実行しているのは Kubernetes です。

ドキュメントに従っていました。

  • ログの例外は正規表現と一致します。(ZeroWidthSpace はログ行の先頭にあります)
  • 複数行のステージが設定されている場合は、添付の構成 (promtail.yaml) を参照してください。

エラー スタック トレースが grafana/loki の 1 つのエントリになることを期待していましたが、すべての行が個別のエントリです。いくつかの構成がありませんか?

0 投票する
1 に答える
309 参照

docker - Loki-Promtail または Log Driver を使用して Docker コンテナ ログを grafana に使用する際の問題

Promtail と Loki に問題があります。サーバーには、Prod および Dev Environment で実行されている 10 個の Docker コンテナーがほとんどあります。私は Grafana を初めて使用するので、これら 10 個の Docker コンテナー ログをスクレイピングし、Loki Datasource を使用して Grafana で確認したいと考えました。

私はこれまでに何をしてきましたか?

シナリオ 1: loki と Promtail 構成ファイルを使用 ステップ 1: Grafana クラウドにログインし、新しい API キーで Loki 構成を作成

ステップ 2: 以下の構成ファイルを /etc/promtail/config.yaml に貼り付けました。

ステップ 3: docker run promtail コマンドを実行する

ステップ 4: ログを表示できますが、コンテナー名、イメージ名、またはそのファイル内の何かが見つかりませんでした。プレーン テキストのようです。--> この問題を解決する方法を教えてください。

シナリオ 2: ログ ドライバーで試した

ステップ 1: ログドライバーをサーバーにインストール ステップ 2: /etc/docker/daemon.json のコマンドの下に docker を貼り付け

ステップ 3: docker を再起動してデーモンを有効にする必要があります。そうすると、実行中のコンテナーが失われ、興奮状態になる可能性があります --> これは一種のブロッカーです

事前にこれを解決するのを手伝ってください

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

docker - すべての OS で Docker アプリケーションを使用する loki-grafana に最適なクライアント

loki-grafana ログ管理システムを実装していますが、いくつか質問があります。

まず、私の環境のコンテキストにあなたを入れたいと思います:

  • 異なるファイル/デーモンにログを記録する Java のアプリケーション
  • それらはdocker linuxコンテナにあります
  • これらのコンテナーは、linux/windows/debian OS で実行できます ....

Loki と grafana の両方を、残りのコンテナーと一緒にマシン上の Docker コンテナーで実行するのが適切なオプションだと思います。

私の質問は次のとおりです。サービス/アプリケーションのログをloki-grafanaに結合するためにどのクライアントを使用しますか? Grafana は次の代替手段を提供します

  1. Promtail : これは、loki-grafana ガイドで使用されるデフォルトのものですが、docker で他のアプリケーションのログを読み取るようにする方法はできていないか、まだ見ていません。ホストとボリュームを共有することを考えていましたが、これを簡単にするクライアントがあるようです...

  2. AWS : クラウドも使用せず、破棄します。

  3. Docker ドライバー: docker でお勧めするものですが、windows でプラグインを実行できないのは切り捨てです。(これは問題です)

  4. Fluentbit : 非常に強力なメトリクス プロセッサですが、原則として、ログを grafana に渡し、loki/grafana から管理したいだけです。私の場合、このオプションに興味がありますか?

  5. Fluentd : logstash と非常によく似ていると思いますが、logstash の上に配置するパス/ユーザーを構成できるようです。

  6. Logstash : 原則として、Loki にリンクされ、同じイメージを実行することは、非常に良いオプションのようです。

クライアントに関する情報は次のとおりです。

任意の貢献を歓迎します。

0 投票する
1 に答える
192 参照

docker - Grafana に loki が表示されない (docker-compose セットアップ)

同じ docker compose を使用してアプリケーションを grafana/loki/promtail にログインしようとしていますが、loki への接続時に次のエラーが発生します。

localhost:3100 -> 404 ページが見つかりません

そして、グラファナでフックしようとすると:

URL [http://loki:3100]-> Loki: ゲートウェイが正しくありません。502不正なゲートウェイ

コンテナーを検出するには、コンテナーの名前をgrafana に入力する必要があることがわかりましたが、同じエラーが発生します。

promtail コンテナーと loki コンテナーの両方で、ログにエラーが表示されません。

私のloki-config.yaml

そして私の promtail-config.yaml

grafana コンテナーから loki コンテナーに nc しようとしましたが、それが見えるようです....何かアイデアはありますか?