K8S監視およびアラームプラットフォームの選択に役立つ記事

K8S監視およびアラームプラットフォームの選択に役立つ記事

序文

現在、K8S の監視およびアラーム プラットフォームの選択に取り組んでいます。 2 つの人気のオープン ソース プラットフォーム、kube-prometheus と Nightingale を比較し、私の経験をいくつか共有しました。

kube-プロメテウス

プロジェクトアドレス: https://github.com/prometheus-operator/kube-prometheus

写真

現在、最も広く使用されている k8s 用のオープンソース監視およびアラーム プラットフォームは、Prometheus に基づいており、k8s のさまざまなインジケーターの監視を追加し、カプセル化に Kubernetes Operator を使用しています。ほぼワンクリックで展開できます。デプロイ後、Grafanaにログインして、次の図に示すようにさまざまな指標を確認します。

写真

写真

アドバンテージ

1. Prometheus をベースにした優れたエコシステムで、mysql-exporter や redis-exporter などの関連するオープンソース コンポーネントが多数あります。

2. k8s関連コンポーネントの包括的な監視

3. 大規模なユーザーベース

欠点

1. 展開パッケージのミラーアドレスの一部を変更する必要があります。変更しないと、国内でダウンロードできなくなります。

2. PrometheusデータはPVC経由でマウントする必要があります。そうしないと再起動時にデータが失われます。

3. Grafana の時間を変更する必要があります。デフォルトの時間は UTC 時間です。

4. 監視インジケーターは非常に便利ですが、アラーム設定は比較的弱いです。テンプレートは自分で実装する必要があります。同時に、アラーム通知はFeishu、DingTalk、WeChatなどに接続されていません。幸いなことに、サードパーティの実装があります:PrometheusAlert

5. サードパーティのミドルウェアの監視は面倒であり、統一されたソリューションはありません。たとえば、MySQL を監視する場合は、MySQL Helm パッケージをダウンロードしてデプロイする必要があります。 Redis についても同様です。各ミドルウェアを設定してデプロイする必要があり、少し時間がかかります。

ナイチンゲール

プロジェクトアドレス: https://github.com/ccfos/nightingale

写真

Nightingale Monitoring は、オールインワン設計コンセプトを採用したオープンソースのクラウドネイティブ監視および分析プラットフォームです。データ収集、可視化、監視とアラーム、データ分析を統合します。クラウドネイティブ エコシステムと密接に統合されており、すぐに使用できるエンタープライズ レベルの監視、分析、アラーム機能を提供します。 Nightingale は 2020 年 3 月 20 日に github でバージョン v1 をリリースしました。現在の最新バージョンは V6 です。

Nightingale は、Open-Falcon チームによってクラウド ネイティブに基づいて新たに開発された観測および分析プラットフォームです。これまでの経験をまとめた内容で、とても良い内容だと言えます。 Helm ベースの公式インストール パッケージを迅速に展開できます。アドレスは https://github.com/flashcatcloud/n9e-helm です。

写真

写真

アドバンテージ

1. すぐに使用でき、Docker、Helm Chart、クラウド サービスなどの複数のデプロイメント方法をサポートします。データの収集、監視、警告、視覚化を統合します。

2. 統合監視データの収集。 NightingaleのコレクションエンドはCategrafで、K8、ミドルウェア、サーバー、スイッチなど、何百ものコレクションオブジェクトをカバーしてサポートしています。収集するアドレスを設定するだけで済みます。

写真

3. 完璧なアラーム メカニズム。これは、他のプラットフォームと比較した Nightingale の最大の利点です。シンプルなグラフィカル構成、共通コンポーネント用の組み込みアラームルールを提供し、Feishu、DingTalk、WeChat、電話、電子メール、電報など、さまざまな国内通知メディアをサポートします。

写真

写真

4. Prometheus、Es、Loki、TDengine などの複数のデータ ソースをサポートしているため、kube-prometheus プロジェクトと統合できます。

写真

欠点

1. k8sの監視は比較的弱く、kube-prometheusほど完璧ではなく、対応するコレクションインジケーターを自分で設定する必要がありますが、幸いなことに公式ドキュメントにガイドラインがあります。

2. Grafana のサポートが不十分です。公式サイトでは Grafana レポートのインポートをサポートできると記載されていますが、使用中に互換性がないコンポーネントがいくつか見つかりました。現在も徐々に改良中です。

3. Nightingale からエクスポートされたレポートは、Grafana に直接インポートできません。これはナイチンゲールの商業化においても考慮すべき事項かもしれません。ユーザーに定着させる必要があります。

4. エコシステムは Prometheus+Grafana ほど良くありません。 Prometheus は CNCF によって承認されており、Grafana はすでにデータ視覚化のデフォルトの選択肢となっているため、多くのオープンソース システムがこのソリューションに基づいて実装されています。

要約する

上記では、2 つの監視およびアラーム プラットフォームを比較しました。どちらにも長所と短所があります。ニーズに応じて選択できます。完璧なアラーム管理と Grafana、そして完璧な K8S インジケーター監視が必要な場合は、これら 2 つを組み合わせることができます。現在多くの企業がこれを行っています。

<<:  年末レビュー: 2023 年に注目すべきクラウド セキュリティ スタートアップ 10 社

>>:  Docker コンテナはアプリケーションのコードと依存関係をどのようにパッケージ化するのでしょうか?

推薦する

注目に値する海外SEOブログ5選

海外で注目に値するSEOブログ5選今回は、学習価値の高い海外SEOブログを5つご紹介します。 1) ...

3か月前にWeChat予約を開始して以来、ウィーンホテルの1日あたりの予約数が1,200%増加した秘密

ウィーンホテルWeChat予約開始から3か月後、1日の予約数は1,200%増加しました。ウィーンWe...

クラウド アプリケーション管理の未来: 分散クラウド環境

クラウドベースの開発が拡大し、パフォーマンスと信頼性の要件が高まり続けるにつれて、パフォーマンスとセ...

サイト内アンカーテキストとサイト外アンカーテキストの深い意味を明確にする

オンサイトアンカーテキストとオフサイトアンカーテキストの最適化は、多くのウェブマスターにとって常に関...

電子商取引企業が失敗する10の一般的な方法:単に製品を販売し、新しいメディアに関する知識が不足している

1. 純粋な販売思考コメント: これは、従来のブランドの従来のマーケティング思考が電子商取引の運営に...

ModernSolutions: 月額 2.5 ドル、米国 VPS (ロサンゼルス/ダラス)、1G メモリ/1 コア/25g SSD/10T トラフィック/1Gbps 帯域幅

アメリカの企業であるModern Solutionsは、2017年に設立されたと伝えられており、主に...

マルチクラウド環境を監視する方法

今日の急速に成長するビジネス市場では、ユーザーはアプリケーションが常に利用可能で最新の状態であること...

最適化は「取る」ことも「従う」こともできない

本物の SEO 担当者になりたいのであれば、SEO の専門知識を理解するだけでなく、SEO の誤解も...

IDC: 2020年のIT支出は減少すると予想されるが、クラウドサービスはトレンドに反して成長する

IDC の最新の予測によると、2020 年の IT 支出は 5.1% 減少する一方で、クラウド サー...

クラウド コンピューティング テクノロジーはビジネスの世界にどのような影響を与えるでしょうか?

クラウド コンピューティング テクノロジーは、個人の趣味や専門的な仕事など、人々の生活のあらゆる側面...

ゴミ箱メーカーのオンラインプロモーションの3つのステップ

最近、ゴミ箱を製造している会社でオンラインプロモーションについて学んでいるのですが、ここのオンライン...

Dockerの基本原理とソースコード分析 Dockerアーキテクチャ

[[279395]]序文Docker入門Docker は、Docker が開発した軽量仮想化テクノロ...

Intel Itanium Tukwilaの遅延の背景

2 週間前、Intel は Tukwila クアッドコア Itanium プロセッサの発売を再び 2...

2021 年のクラウド コンピューティングの 5 つのトレンド

2020 年の出来事により、2021 年のほとんどの予測はすでに覆されています。来年も、人工知能 (...