GNU/Linux >> Linux の 問題 >  >> Linux

GrafanaLokiのインストール

Grafana Lokiはログ集約ツールであり、フル機能のログスタックのコアです。

概要

Lokiは、ログデータを効率的に保持するために最適化されたデータストアです。ログデータの効率的なインデックス付けにより、Lokiは他のログシステムと区別されます。他のロギングシステムとは異なり、Lokiインデックスはラベルから作成され、元のログメッセージはインデックスに登録されません。

ロキの機能
  • ログのインデックスを作成するための効率的なメモリ使用量 一連のラベルにインデックスを付けることにより、インデックスを他のログ集計製品よりも大幅に小さくすることができます。メモリが少ないほど、操作コストが低くなります。
  • マルチテナンシー Lokiを使用すると、複数のテナントが1つのLokiインスタンスを利用できます。個別のテナントのデータは、他のテナントから完全に分離されています。マルチテナンシーは、エージェントでテナントIDを割り当てることによって構成されます。
  • LogQL、Lokiのクエリ言語 Prometheusクエリ言語であるPromQLのユーザーは、LogQLがログに対してクエリを生成するのに慣れていて、柔軟であることに気付くでしょう。この言語は、ログデータからのメトリックの生成も容易にします。これは、ログの集約をはるかに超える強力な機能です。
  • スケーラビリティ Lokiは単一のバイナリとして実行できます。すべてのコンポーネントが1つのプロセスで実行されます。Lokiの各コンポーネントはマイクロサービスとして実行できるため、Lokiはスケーラビリティを重視して設計されています。構成により、マイクロサービスを個別にスケーリングできるため、柔軟で大規模なインストールが可能になります。
  • 柔軟性 多くのエージェント(クライアント)はプラグインをサポートしています。これにより、現在の可観測性構造で、可観測性スタックの既存の部分を切り替えることなく、ログ集約ツールとしてLokiを追加できます。
  • Grafanaの統合 LokiはGrafanaとシームレスに統合され、完全な可観測性スタックを提供します。

GrafanaLokiをローカルにインストールして実行します

Grafana Lokiでイベントをログに記録するには、PromtailとLokiの両方をダウンロードしてインストールします。

  • Lokiはロギングエンジンです。
  • PromtailはログをLokiに送信します。

構成では、Lokiの実行を単一のバイナリとして指定しています。

インストール
  1. リリースページに移動します。
  2. インストールするバージョンの下の[アセット]セクションまで下にスクロールします。
  3. システムに対応するLokiおよびPromtailの.zipファイルをダウンロードします。 注: 現時点では、LogCLIまたはLokiCanaryをダウンロードしないでください。 LogCLIを使用すると、コマンドラインインターフェイスでLokiクエリを実行できます。 Loki Canaryは、Lokiのパフォーマンスを監査するためのツールです。
  4. パッケージの内容を同じディレクトリに解凍します。ここで2つのプログラムが実行されます。
  5. コマンドラインで、ディレクトリを変更します(cd ほとんどのシステムで)LokiとPromtailのあるディレクトリに移動します。以下のコマンドをコピーしてコマンドラインに貼り付け、一般的な構成ファイルをダウンロードします。
wget https://raw.githubusercontent.com/grafana/loki/master/cmd/loki/loki-local-config.yaml
wget https://raw.githubusercontent.com/grafana/loki/main/clients/cmd/promtail/promtail-local-config.yaml

以下の手順をコピーしてLokiをインストールしてください

$ curl -O -L "https://github.com/grafana/loki/releases/download/v2.2.1/loki-linux-amd64.zip"
# extract the binary
$ unzip "loki-linux-amd64.zip"
# make sure it is executable
$ chmod a+x "loki-linux-amd64"
# download config file
$ wget https://raw.githubusercontent.com/grafana/loki/v2.2.1/cmd/loki/loki-local-config.yaml

以下の手順をコピーして、Promtailをインストールしてください

$ curl -O -L "https://github.com/grafana/loki/releases/download/v2.2.1/promtail-linux-amd64.zip"
# extract the binary
$ unzip "promtail-linux-amd64.zip"
# make sure it is executable
$ chmod a+x "promtail-linux-amd64"
# download config file
$ wget https://raw.githubusercontent.com/grafana/loki/v2.2.1/cmd/promtail/promtail-local-config.yaml

LokiとPromtailのインストールが完了し、ローカルマシンで開始しました。ログを表示するためにGrafanaにいくつかの変更を加えましょう。

Grafanaでログを視覚化する

sudo service grafana-server start

Grafanaが実行されたら、[設定]->[データソース]をクリックします 次に、[データソースの追加]をクリックします 次に、ロキを選択します

データソースが追加されたら、もう一度Lokiをクリックします

次に、URLをローカルホストとしてポート番号 3100で追加します

これで、GrafanaでのLokiのセットアップが完了しました。


Linux
  1. Firefoxのログファイルを見つけますか?

  2. Python 3.3.2のインストール?

  3. Linuxログファイル

  1. Plesk:SSLインストール

  2. Kali Linux メタパッケージ

  3. Linux OS サービス「syslog」

  1. LinuxMint18.3のインストールとレビュー

  2. /var/log/messages、/var/log/syslog、および/var/log/kern.logの違いは?

  3. 標準出力のローテーションをログに記録しますか?