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 年はマルチクラウドに移行する年になるでしょうか?

推薦する

中国モバイルクラウドの最新財務報告が発表:「200億」時代に向けて加速中!

中国移動は3月23日、2021年度の業績報告を発表し、営業収益は前年比10.4%増の8,483億元に...

ORM は悪徳企業の隠れ蓑になるのでしょうか?

ORM の英語での正式名称は Online Reputation Management で、「オンラ...

李佳奇が魏雅のトラフィックを奪った

李佳奇の「美独り占め」99日目、アクセス数と取引量が爆発的に増加した。 27日、天猫3.8ガールズデ...

アワーパルムテクノロジーが東旺を8億元で買収、宋海博は59倍の利益を獲得、IPOに劣らない

8億1000万元という買収額は、2012年の純利益の14倍のPERに相当する。今回の買収によって株主...

第4世代検索エンジンの外部リンクを最も効果的にする方法

Baidu Green Radish Algorithm(第4世代の検索と呼んでいます)のリリース後...

共同購入サイトの開発に障害が発生:9か月で2,082サイトが消滅、ほぼ半減

Tuan800の統計によると、レストランや映画のチケットは最も人気のあるグループ購入商品の一つです。...

ケース分析: オンライン旅行電子商取引はどのようにマーケティングを行うのか?

国内の旅行会社でECに取り組み始めたばかりの企業の多くは、臨時でチームを立ち上げるケースが多く、マー...

henghost: 韓国サーバー(KTコンピュータルーム)、本土への高速直接接続、ゲーム、CDN、対外貿易などのビジネスに適しています

henghostの韓国サーバー(独立サーバー)のご紹介:安定したネットワークと十分な帯域幅を備え、韓...

ピンドゥオドゥオは商品フローに基づいた「今日頭条」か?

今週、Pinduoduoは2018年第4四半期および通年の監査されていない財務報告書を発表しました。...

企業向けインターネットマーケティング手法の選び方

今はインターネットの時代です。特に1980年代、1990年代生まれの人たちを中心に、多くの人がインタ...

rfchost-専用GIAライン/双方向CN2/512MメモリKVM月額7ドル

rfchost のロサンゼルス データ センターの KVM には、中国向けに最適化された特別な回線で...

hostodo-年間36ドルのVPS/KVM/1gのメモリ/30gのハードディスク/1.5Tのトラフィック/ロサンゼルス

Hostodo のロサンゼルス データ センターの KVM VPS は特別プロモーション中です。VP...

ウェブサイトのキーワードのランキングを素早く取得するにはどうすればいいですか?

私はずっとSEO関連の情報サイトを作りたいと思っていました。このウェブサイトは2週間前からオンライン...

分散コンピューティング時代のデータセンターを保護するための 8 つのステップ

今日の情報セキュリティがビジネスと IT のスピードに追いつけないのは周知の事実です。データ センタ...

「チケットラッシュ」が始まりました。モバイルインターネット「チケット」をゲットできるのは誰でしょうか?

5月2日の朝、北京市海淀区の大学の学生、王小鵬さんはいつものように新浪微博を閲覧していた。彼は偶然、...