Kubernetes を 5 つのステップで監視する方法

Kubernetes を 5 つのステップで監視する方法

DevOps の最前線にいる場合、Kubernetes は急速に実稼働クラウド環境に不可欠な要素になりつつあります。コンテナ オーケストレーションはコンテナ化されたアプリケーションのデプロイ、スケーリング、管理に不可欠であるため、Kubernetes の監視は監視戦略の重要な部分である必要があります。

コンテナ環境は従来の環境とは異なる方法で動作します。したがって、アプリケーションとインフラストラクチャを監視する場合は、それらを実行するコンテナ環境を監視する方法を考慮する必要があります。考慮すべき 5 つのベスト プラクティスを以下に示します。

1. ログとメトリックを一元管理します。 Kubernetes を介してコンテナ化されたサービスとワークロードをオーケストレーションすると秩序がもたらされますが、環境は依然として分散されていることに注意してください。ログとメトリックを一元化すると、処理がはるかに簡単になります。

2. 一時的なコンテナを検討します。コンテナ オーケストレーションの利点は、コンテナの起動、停止、強制終了、クリーンアップを短時間で簡単に実行できることです。ただし、それらを監視することは簡単ではないかもしれません。サービスが実行されている場合でも、問題をデバッグし、クラスターのアクティビティを監視する必要があります。秘訣は、ログとメトリックが消えてしまう前に取得することです。これを行わないと、メトリックは右側のグラフよりも左側のグラフに似たものになります。

3. シンプルに、シンプルに、シンプルに。コンテナ環境内のすべての可動部分 (サービス、API、コンテナ、オーケストレーション ツール) を、不必要な複雑さを導入することなく監視する必要があります。さまざまな監視エージェントを使用してコンテナをスケーリングするのではなく、監視および管理対象から監視および管理ツールを抽象化します。これにより、エンジニアは配信プラットフォームの運用ではなく、ソフトウェアの構築と配信に集中できるようになります。

4. 各レイヤーを明示的に監視します。環境のすべてのレイヤー (ポッド、コンテナ、コントローラー マネージャー) でログを収集し、エラー、障害、パフォーマンスの問題を監視する必要があります。たとえば、ポッドのトラブルシューティング、コンテナが適切に実行されているかどうかの確認、コントローラ マネージャーでのランタイム メトリックの収集などを行う必要があります。

5. レイヤー間でデータの一貫性を確保します。迅速かつ正確にデバッグするには、コンテナ環境内のすべての層にわたってデータの一貫性を確保する必要があります。正確なタイムスタンプ、一貫した測定単位 (ミリ秒と秒など)、アプリケーションとコンポーネント全体での共通のメトリックとログのセットの収集などは、すべてのレイヤーで迅速かつ正確にトラブルシューティングとデバッグを行うのに役立ちます。

これらの ToDo 項目をシンプルかつ簡単に達成する最善の方法は、アプリケーション コンテナに触れることなく、Kubernetes 環境内のコンテナを監視することです。これは、コンテナ化されたサービスと並んで配置され、ログ記録およびメトリック収集エージェントを含む DaemonSet またはサイドカーを Kubernetes 環境に導入することで実現できます。このデプロイメント アプローチを使用すると、データ収集の一貫性が確保され、アプリケーション コンテナーに必要な変更が最小限に抑えられ、最も重要な点として、運用環境でのブラインド選択の可能性が排除されます。

実装方法には次のようなものがあります。

1. Fluentd ログ エージェントで DaemonSet を使用します (これによりログは記録されますが、メトリックは記録されません)。 ELK クラスターがすでに構成されている場合は、これがオプションになります。

2. Prometheus メトリクス エージェントで DaemonSet またはサイドカーを使用します (CoreOS は Prometheus と Kubernetes の統合に優れています)。 Kubernetes クラスターで Prometheus を実行すると、メトリックの計測、クエリ、アラート機能が提供されます。

3. Heapster、DataDog、cAdvisor、New Relic、Weave/VMware などの多くのメトリックおよびパフォーマンス監視ツールも、Kubernetes 監視用の DaemonSet またはサイドカー オプションを提供します。

<<:  白洋製薬とオラクルがクラウド協力を強化し、製薬業界に新たな活力を注入

>>:  クラウド コンピューティングの一般的な 7 つのアプリケーション シナリオ

推薦する

ウェブサイトとユーザーエクスペリエンスを「ゼロ距離」で結びつけるにはどうすればよいでしょうか?

SEOというと、どうしても最適化を思い浮かべてしまいますが、SEO最適化の意味は非常に広く、Webサ...

クラウドコンピューティングが自律システムを実現する方法

各国がコロナウイルスの流行に関連して渡航禁止令を発令したため、多くの企業はビジネスを遂行するためにク...

payoneer、無料マスターカード + 米国銀行カード + 英国銀行カード + 日本の銀行カード + ユーロ決済カード

Payoneer をご紹介します。中国語では「P カード」と呼ばれ、公式 Web サイトはwww.p...

どのような外部リンクがウェブサイトのランキングを向上させることができますか?

ウェブサイトの最適化は、「コンテンツは王、外部リンクは女王」という原則に従います。新しいウェブサイト...

電子商取引ショッピングガイドサイト「Guang」は従業員の50%を解雇したとの噂があるが、CEOはそれを否定している。

【捜狐ITニュース】(漢陽)8月28日、アリペイの元チーフプロダクトデザイナーである白亜氏が「自身が...

インターネットマーケティングに取り組む場合、あなたの市場はどこにあるでしょうか?

ネットワークマーケティングといえば、ほとんどの人や企業が知っています。現在、企業向けのマーケティング...

スプラッシュ スクリーン広告が「キャンセル」された後に戻ってきたのはなぜですか?

ユーザーは長い間、アプリのスプラッシュ画面広告、特に「隠し」ページデザインを使用してユーザーのクリッ...

春節のピークシーズンが到来する前に、オンラインでチケットを購入するのにかかる時間はわずか数分です

南方都市報によると、昨日、2013年春節の旅行ラッシュ初日の列車チケットが正式に先行販売期間に入り、...

よく使われるWeiboマーケティング手法をいくつか整理して、皆さんと共有したいと思います。

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスまず、Weiboについて...

ライスヌードルフェスティバルの秘密: 喉が渇いたマーケティングがなぜこんなにうまくいくのか

4月8日、XiaomiはMi Fan Festivalプロモーションを開始しました。わずか12時間で...

ビジネスプロセスでソフトウェアをサービスとして活用する方法

現在、SaaS(サービスとしてのソフトウェア)に対するユーザーの需要が高まっており、ベンダーは顧客の...

hosteons: フランス VPS/ドイツ VPS オンライン、25% 割引、年間 18 ドル、1G/1 コア/20gSSD/2T トラフィック/10Gbps 帯域幅、無料バックアップ付き

Hosteons は、フランスの VPS とドイツの女子バレーボール チームを同時に立ち上げました。...

Old Snail: 中小企業向けオンラインマーケティングの実践経験の共有

Old Snail: インターネット マーケティングに関しては、私はその分野に精通しているとは言いま...

Qingcainiaoの改訂されたウェブサイトは1月にホームページに掲載されました - ウェブサイト最適化の実践的なケース

月収10万元の起業の夢を実現するミニプログラム起業支援プラン青菜鳥のウェブマスターである老旭がこの悲...

Chicagovps - 超格安の専用サーバーのご紹介

chicagovps.net は、ダラス、ニューヨーク、シカゴにデータセンターを持つ超安価な独立サー...