ロキとは何ですか?Loki は、Grafana Labs によってオープンソース化された、水平スケーラブルで可用性の高いマルチテナント ログ集約システムです。もともとは、大規模な分散システムで大量のログを処理する問題を解決するために設計されました。 Loki は分散アーキテクチャを採用しており、大規模なログデータを迅速に処理できる Prometheus や Grafana と密接に統合されています。このプロジェクトはプロメテウスにインスピレーションを受けたものです 写真
ELK と比較した利点は何ですか?ELK は大規模ログ記録ソリューションのリーダーです。 Loki に関して言えば、ELK と比較することは避けられません。
データを収集するには?k8s クラスターはログ収集のソリューションを提供しません。一般的に、ログ収集には 3 つのソリューションがあります。
ノード収集方法写真 ログ システムは、DaemonSet モードで各ノードにエージェントを展開し、そのノード上のすべてのログを収集します。デフォルトでは、k8s の下の /var/log/pod と /var/lib/docker/containers にログが収集されます。アプリケーションの要件はコンソール印刷を有効にすることです。有効にしないとログは収集されません。単一の機能を持つクラスターや、ビジネスがあまり多くないクラスターに適しています。 サイドカー収集方法写真 サイドカー方式では、各ポッドにサイドカー コンテナをデプロイして、現在のコンテナのログを収集します。サイドカー コンテナの数はポッドの数と同じです。したがって、Sidecar はより多くのリソースを消費しますが、優れた柔軟性とマルチテナント分離を備えています。より多くのリソースを消費する以外はコレクションのパフォーマンスに影響を与えないため、大規模な K8s クラスターに適しています。 Loki の Pormtail は上記の両方の方法をサポートしています。デフォルトはノードコレクションです。以下では、K8SでLokiログ分析システムを素早く導入する方法を説明します。 ロキの展開倉庫を追加する
ダウンロードウェアハウス
パッケージを解凍する解凍が完了すると、関連するパラメータの使用状況を確認できます。 構成の概要写真 このチャートには、Loki、promtail、grafana だけでなく、他のコンポーネントも含まれています。ただし、デフォルトでは有効になっていません。 Loki と promtail のみが有効になっています。デモンストレーションの目的で、ここでは grafana 構成も有効になっており、grafana.enabled=true で指定されています。同時に、関連するサブチャートのパラメータを指定する場合は、サブチャート名に従って指定します。パラメータ、例えば、grafanaの管理者パスワードを指定する場合は、grafana.adminPassword=adminで指定できます。 写真 起動する注: 起動例ではログ データは保持されません。正式なデプロイメントには永続性構成が必要です。 loki-stackのGrafanaのパスワードは取得が複雑なので、パラメータで直接指定します。 写真 上記の起動が完了すると、/var/log/podと/var/lib/docker/containersのログ情報が収集されます。 起動ポッドを確認します。私の k8s クラスターには 6 つのノードがあるため、6 つの promtail がデプロイされます。 写真 Grafana アクセスGrafana をノードポート アクセス モードに変更する
写真 ログインに成功したら、Explore 機能にアクセスし、ログ ブラウザ ボタンをクリックします。関連データが収集され、namepsace や pod などの複数のディメンションのラベルが自動的に作成されていることがわかります。 写真 たとえば、イングレスログを表示するには、名前空間 ingress-nginx を選択し、ログの表示をクリックします。 写真 写真 同時に、クエリ結果は改行、日付の並べ替えなどの機能をサポートできます。 写真 上記のデフォルトのクエリ インターフェイスはあまり使いやすくない可能性があるため、必要に応じてさまざまなクエリ インターフェイスをカスタマイズできます。興味のあるダッシュボードをダウンロードするには、https://grafana.com/grafana/dashboards に loki と入力してください。 写真 ロキのアンインストール
要約する上記では、k8s に Loki をデプロイする方法を簡単に説明しました。非常にシンプルであることがわかります。 Loki は k8s と互換性があるため、追加の構成なしで、ポッドや名前空間などのラベル データをデフォルトで収集できます。ただし、実稼働レベルの可用性を実現するには、Loki のデータを永続的に構成し、収集されたログ データのサイズに応じて収集レートを調整し、ログの有効期限ポリシーを設定することも必要です。 |
<<: 2024年に注目すべきクラウドコンピューティングのトレンド
>>: 分散型から真のエッジへ: エッジ コンピューティングの 4 つの例
[[392981]]画像はPexelsより[51CTO.com オリジナル記事]業界の一般的な認識は...
1. 百科事典のリソースを収集して整理します。 1. 百科事典のリソースを収集する: 検索エンジンの...
みなさんこんにちは、私はXiaosiです。今、多くの人がインターネットファイナンスと金融インターネッ...
多くのウェブマスターは、ウェブサイトの構築を始めるときに厳密に物事を考えず、タイトルをかなり大雑把に...
ウェブサイトのスペースの重要性は、人間とその家のそれと似ています。私たちの日常生活はこの家で行われる...
コンテンツ マーケティングは、よく知られている概念であると同時に、あまり知られていない概念でもありま...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますWupao...
どの米国の VPS が優れていますか?米国で良い評価を得ている VPS プロバイダーはどれですか?初...
ネット上で友人たちが「プロジェクト」を見つけて「ウェブサイト」を作ることについて話しているのをよく見...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますこれまでの...
[51CTO.comからのオリジナル記事] 中国の企業ユーザーのクラウドへの移行はますます加速してお...
[51CTO.com オリジナル記事] オープンなワークスペース、緑の植物で覆われた壁、さまざまなス...
今日、仕事でウェブマスターツールを使用して包括的な情報を検索したときにショックを受けました。今日のコ...
SEOとは何ですか?また、どのように機能しますか? SEO は検索エンジン最適化の略で、 Googl...
デジタル変革を成功させるには、クラウドとエッジ コンピューティングの連携が必要ですが、企業は安全なデ...