Kubernetes を監視するためのベストプラクティス、ツール、方法

Kubernetes を監視するためのベストプラクティス、ツール、方法

カイル・ハンター

翻訳 |ブガッティ

Kubernetes 環境では、アプリケーションはクラスター内の複数のノードで実行され、アプリケーション サービスは複数のクラスターと複数のクラウドに分散される可能性があるため、アプリケーションとそれらが依存するインフラストラクチャの健全性を追跡することが困難になります。

Kubernetes モニタリングは、実行中の Kubernetes クラスターからメトリックを収集して、重要なイベントを識別し、すべてのハードウェア、ソフトウェア、アプリケーションが期待どおりに実行されていることを確認します。メトリックを 1 か所に集約すると、Kubernetes クラスター全体と、その上で実行されているアプリケーションやサービスの健全性を理解し、保護するのに役立ちます。

コンテナ化と Kubernetes によって作成される抽象化レイヤーと、K8s 環境で実行されるアプリケーションの動的な性質を考えると、すべてを監視するのは困難な場合があります。幸いなことに、監視を容易にする人気の高い商用ツールだけでなく、オープンソースの Kubernetes 監視ツールも数多くあります。

この記事では、監視用の Prometheus や視覚化とダッシュボード用の Grafana など、市場で入手可能な Kubernetes 監視および Kubernetes ロギング ツールのいくつかについて説明します。

ログ記録と監視のためのKubernetesエコシステムツール

Kubernetes コンテナの監視を改善できる一般的なツールは数多くあります。最も一般的なツールには次のようなものがあります。

•Prometheus (https://prometheus.io/docs/introduction/overview/): メトリックを収集し、時系列データとして保存するオープンソースのイベント監視およびアラート ツール。 Prometheus は 2016 年に Cloud Native Computing Foundation に参加し、Kubernetes に次ぐ 2 番目のホスト プロジェクトになりました。

•Grafana (http://grafana.com/): Prometheus などの監視ソフトウェアと連携する、完全に管理されたアプリケーションおよびインフラストラクチャの視覚化プラットフォーム。 Grafana は、データの収集、保存、表示、アラート機能を提供します。

•Thanos (https://thanos.io/): Prometheus ベースの監視システムを集中管理および拡張するためのシンプルでコスト効率の高い方法を提供するメトリクス システム。

•Elasticsearch (https://www.elastic.co/elasticsearch/): 分散型の JSON ベースの検索および分析エンジン。

•Logstash (https://www.elastic.co/logstash/): 複数のソースから同時にデータを取り込み、変換して、任意のストレージ領域に送信できるオープンソースのサーバー側データ処理パイプライン。

•Kiban (https://www.elastic.co/kibana/)a: ログや時系列分析、アプリケーション監視、運用インテリジェンスなどのユースケースに使用できるデータ視覚化および探索ツール。

どの Kubernetes 監視ツールを選択すべきでしょうか?

多くのチームは、これらの監視およびログ記録ツールを個別に、または組み合わせて使用​​して独自のソリューションを作成し、特定のコンテナ監視および Kubernetes アプリケーション監視のニーズを満たしています。最も一般的に使用されるツールの組み合わせの 1 つは、Prometheus と Grafana です。 Prometheus を使用すると、ハードウェアとソフトウェアから時系列データを収集でき、Grafana を使用すると、Prometheus によって収集されたデータを視覚化できます。

もう一つの人気のあるツールの組み合わせは、Elasticsearch、Logstash、Kibana です。これらは ELK スタックまたは Elastic Stack とも呼ばれ、どちらも Elastic (https://www.elastic.co/) から入手できます。 Elastic 自体は営利企業ですが、これらのコンポーネントは無料でオープンソースです。

上記のツールを個別に、または組み合わせて実装すると、Kubernetes 環境が拡大して多くのクラスターが含まれるようになり、異なるクラウド環境で異なる K8s ディストリビューションが実行されるなど、必然的に複雑さが生じます。

アプリケーションのインポートの問題、手動構成の要件、構成のドリフトなどにより、大規模な Prometheus 構成の管理が困難になる可能性があります。 Prometheus と Grafana は単一のクラスターではうまく連携しますが、マルチクラスター環境では、データを集約し、長期保存とグローバル ビューを提供するために、ツールセットに Thanos を追加する必要がある場合があります。ただし、データ保持と高可用性には制限がある場合があるため、ELK スタックを好む人もいます。

この複雑さのため、多くの組織は、Datadog、Cloudwatch、New Relic などの商用ソリューションを使用して、サービスとしての監視を好みます。

 

Kubernetes モニタリングのベスト プラクティス、ツール、アプローチ (Kyle Hunter 著)

リンク: https://dzone.com/articles/best-practices-tools-and-approaches-for-kubernetes

<<:  マウントサイナイ医療センター: クラウド変革の旅における機会と脅威

>>:  2022 年はマルチクラウドに移行する年になるでしょうか?

推薦する

企業のクラウドネイティブニーズに的確に応え、「クラウドネイティブ技術実践カンファレンス」の準備がスプリント段階に入った

今日、企業は古いビジネスモデルと新しいビジネスモデルの間で劇的な変化に直面しており、混乱と再構築が毎...

Deng Kanhao: ウェブサイトの URL を変更すると SEO にどの程度の影響がありますか?

みなさんこんにちは。私は Deng Kanhao です。今日は、ウェブサイトの URL に関する問題...

WeChatオープンクラスPROの完全概要

2008年以来、義務教育を受けている子どもたちが毎年初めにテレビをつけて新学年の最初の授業を見るのが...

IIS7/IIS7.5 セカンダリドメイン擬似静的設定方法

必要に応じて、IIS7.5 で疑似静的セカンダリ ドメイン名を設定する方法を探していましたが、見つか...

簡単な分析: 問題のある Web サイトは改良すべきでしょうか?

誰もが、一夜にして成し遂げられることはなく、完璧なものなど存在しないことを知っています。時代の変化と...

大学生の SEO の本当の旅

私は1990年生まれの2年生です。私は子供の頃からコンピューターに興味がありましたが、私の家族は貧し...

oneprovider - シンガポール/韓国/日本、専用サーバーは最低59ドル

おそらく多くの人がoneprovider.comをご存知でしょう。この会社は非常に強力な仲介業者であ...

マルチクラウド: 新しい監視キャッシュ

概要:企業はクラウド プラットフォームを採用しており、多くの場合、特定のアプリケーションを実行するた...

ウェブデザインは法律で保護されており、他人のウェブサイトをコピーした人は責任を問われることになる。

最近、山東省維坊市中級人民法院は、ウェブページにおける著作権侵害および不正競争紛争に関する事件につい...

タオバオアフィリエイトの出口 革新と疎外、洗練と社会化

タオバオアフィリエイトの職業はタオバオの誕生から発展したもので、主な目的はタオバオ製品を宣伝して手数...

公安機関がオンライン犯罪を取り締まり、3,500以上の違法ウェブサイトを是正

ウェブマスターネットワークが10月15日に報じたところによると、今年8月に公安部が全国に公安機関を派...

中小SEOサービス企業向け研修の実践的意義について

小規模な SEO サービス企業は、人材の確保に苦労することがよくあります。これは給与と開発スペースの...

ローカルウェブサイトはユーザーのニーズに合わせる必要がある

合肥フォーラムが南京365.comを活用して株式を公開するにつれ、ますます多くのウェブマスターが地元...

ウェブサイト分析ツールをより有効に活用するための 10 のヒント (パート 1)

ほぼすべての SEO 担当者は UEO の概念を知っています。そうです、それはユーザー エクスペリエ...