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

推薦する

hudsonvalleyhost-$3.75/Windows/512MB RAM/15GB HDD/2TB トラフィック

コロクロッシングの自社ブランド hudsonvalleyhost.com では、一年中 VPS の特...

Parallels Desktop 17 for Mac が新機能をリリース: Windows 11 と macOS Monterey 向けに最適化

[51CTO.com からのオリジナル記事] Parallels は最近、Apple M1 および ...

WOT 董明新: スノーボールにおけるコンテナ技術の実践

[51CTO.comより引用] 2018年5月18日〜19日、51CTO主催のグローバルソフトウェア...

ITサービス管理の未来

IT サービス管理 (ITSM) は長い間存在してきましたが、IT マネージャーは「IT サービス管...

実践まとめ:アジャイル開発におけるBサイドインタラクション設計プロセス

本から学ぶことは常に表面的なものです。本当に理解するには、自分で実践しなければなりません。この記事は...

オンラインでお金を稼ぐ際によくある4つの間違いを避ける

私はオンラインで稼ぐ仕事に2年間携わっています。仕事と比べると、自由度が増しています。自分の時間や物...

ウェブサイト立ち上げ初期段階におけるBaidu最適化戦略の分析

2012年の春節は静かに過ぎ去りました。ウェブマスターとして、私たちは再びウェブサイトの運営と最適化...

クラウドコスト最適化における5つのよくある間違い

クラウド コストの最適化とは、管理が不十分なリソースを特定し、無駄を排除し、より高い割引価格で容量を...

kvmla: 日本サーバー 25% オフ、日本ソフトバンク 20M 帯域幅、562 元/月、e3-1230v3/8g メモリ/2T ハードディスク

kvmla (2011~) 現在、日本の東京データセンターにはソフトバンク回線に接続されたサーバーが...

ウェブサイトタグの最適化のヒント

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますウェブペー...

Baidu の画像トラフィック ソースからの画像最適化のヒントを共有する

私たちは常に最適化について話しますが、それはすべてテキストに関することです。画像に alt を追加す...

myrsk-2gメモリ/200gハードディスク/5Tトラフィック月額7ドル-400gハードディスク/4gメモリ月額10ドル

myrsk は 2009 年に設立された VPS 事業者です。主な事業は、openvz と KVM ...

raksmart: 日本サーバー+韓国サーバー、大量補充、cn2 + bgp回線、大帯域幅、無制限トラフィック

Raksmart の日本と韓国のデータセンターは昨日、大量のマシンを補充したと発表しました。韓国のサ...

分類情報ウェブサイトの変革:Ganji と 58.com の将来は不透明

2005年にCraigslistを模倣して設立された2つの分類情報ウェブサイト、Ganji.comと...

簡単な分析:SEOをうまくやりたいなら、まず義母とうまく付き合う必要がある

ご存知のとおり、SEO はキーワードのランキングを向上させ、ターゲット トラフィックを追求し、最終的...