KubeSphere で高度に自動化されたマイクロサービスの可観測性を実現する

KubeSphere で高度に自動化されたマイクロサービスの可観測性を実現する

Kubernetes は、開発者にマイクロサービスの導入において大きな利便性をもたらしましたが、同時に、可観測性の構築の重要性をかつてないレベルにまで高めました。多数のマイクロサービス間の複雑な呼び出し関係を整理するのは難しく、アプリケーション パフォーマンスのボトルネック リンクのトラブルシューティングは難しく、アプリケーションの異常を特定するのは困難です。今後、KubeSphere のすべてのユーザーは、KubeSphere アプリケーション ストアから DeepFlow を迅速にデプロイして、マイクロサービス アプリケーションに対して高度に自動化されたフルスタック、フルリンクの可観測性を簡単に実現できるようになります。

KubeSphereとは

KubeSphere は、Kubernetes 上に構築されたクラウドネイティブ アプリケーション向けの分散オペレーティング システムです。完全にオープンソースであり、マルチクラウドおよびマルチクラスターの管理をサポートし、フルスタックの IT 自動化運用および保守機能を提供し、企業の DevOps ワークフローを簡素化します。そのアーキテクチャにより、サードパーティ アプリケーションとクラウド ネイティブ エコシステム コンポーネントのプラグ アンド プレイ統合が可能になります。

フルスタックのマルチテナント コンテナ プラットフォームである KubeSphere は、操作とメンテナンスに便利なウィザード形式の操作インターフェイスを提供し、企業が強力で機能豊富なコンテナ クラウド プラットフォームを迅速に構築できるようにします。 KubeSphere は、マルチクラウドおよびマルチクラスター管理、Kubernetes リソース管理、DevOps、アプリケーション ライフサイクル管理、マイクロサービス ガバナンス (サービス メッシュ)、ログ クエリと収集、サービスとネットワーク、マルチテナント管理、監視とアラーム、イベントと監査クエリ、ストレージ管理、アクセス許可制御、GPU サポート、ネットワーク ポリシー、イメージ リポジトリ管理、セキュリティ管理など、エンタープライズ レベルの Kubernetes 環境を構築するために必要な複数の機能をユーザーに提供します。

GitHub アドレス: https://github.com/kubesphere。

DeepFlowとは

DeepFlow [1]はオープンソースで高度に自動化された観測プラットフォームです。これは、クラウドネイティブ アプリケーション開発者が監視機能を構築できるようにカスタマイズされた、フルスタック、フルリンク、高性能のデータ エンジンです。 DeepFlow は、eBPF、WASM、OpenTelemetry などの新しいテクノロジーを使用して、AutoTracing、AutoMetrics、AutoTagging、SmartEncoding などのコア メカニズムを革新的に実装し、開発者がコードの追跡とプラグインの自動化レベルを向上させ、可観測性プラットフォームの運用と保守の複雑さを軽減できるようにします。 DeepFlow のプログラマビリティとオープン インターフェースを使用することで、開発者はそれを独自の可観測性テクノロジー スタックに迅速に統合できます。

GitHub アドレス: https://github.com/deepflowys/deepflow。

DeepFlowを選ぶ理由

現在、コミュニティにはすでに、有名なPrometheus、Telegraf、SkyWalking、OpenTelemetry、Fluentd、Lokiなど、非常に豊富なメトリック、トレース、およびログ記録ソリューションがあります。eBPF [2]テクノロジーの開発とLinuxカーネルバージョン4.Xの普及により、可観測性はより自動化され、非侵入的なプレイ方法をもたらしました。いくつかの調査を行った後、KubeSphere は、eBPF 機能を使用して可観測性を構築するためのオープンソース ソリューションとして DeepFlow を選択し、それを App Store に統合しました。現在、KubeSphere ユーザーはアプリケーション テンプレートを使用して、ワンクリックで DeepFlow を Kubernetes 環境に簡単にデプロイできます。

DeepFlowの簡単な導入

DeepFlow は KubeSphere アプリ ストアで見つかります。それを選択して、「インストール」->「次へ」->「インストール」をクリックし、DeepFlow のデプロイを完了します。

デプロイされたアプリケーションをクリックして、リソース ステータスで deepflow-grafana サービス NodePort を取得します。 http://${K8S_NODE_IP}:${NodePort} から DeepFlow の Grafana にアクセスできます。

DeepFlowをすぐに体験

メトリクス

DeepFlow をデプロイした後、Grafana にアクセスして、何も操作せずに、すべてのマイクロサービス アプリケーションの RED (リクエスト/エラー/遅延) ゴールデン インジケーターと、すべてのマイクロサービス間のパノラマ呼び出し関係を表示できます。

REDインジケーターの適用

DeepFlow のフルスタック データ収集機能と AutoTagging の統合タグ挿入機能を組み合わせることで、2 つのマイクロサービス間のボトルネック パスと原因も迅速に特定できます。

フルスタックパフォーマンスメトリクス

トレース

DeepFlow の eBPF ベースの AutoTracing 機能 (Linux カーネル 4.14 以降に適用可能) は、マイクロサービス間の分散トレース フレーム グラフを直接表示し、コンテナーおよびサービス メッシュ シナリオでアプリケーション パフォーマンスのボトルネックをすばやく特定できます。次の図は、Istio Bookinfo デモのゼロコード分散トレース フレーム グラフです。

eBPF Istio 自動トレース デモ

DeepFlow は幅広いデータ統合機能もサポートしており、Prometheus、Telegraf インジケーター データ、OpenTelemetry、SkyWalking 追跡データを自動的に統合できます。 OpenTelemetry と SkyWalking データの統合により、アプリケーション、システム、ネットワークの範囲をフレーム グラフに表示し、死角のない分散トレース機能を実証できます。次の図は、Spring Boot デモの死角のない分散トレースのフレームグラフです。

Spring Boot トレースデモ

ログ記録

DeepFlow は、アプリケーション プロトコル解析機能を利用して、HTTP 1/2/S、Dubbo、MySQL、Redis、Kafka、MQTT、DNS などのアプリケーションの呼び出しログと、対応する TCP/UDP ネットワーク フロー ログの自動収集をサポートします。

アプリケーション通話ログ

上記のすべての人は、DeepFlowオンラインデモ[3]にアクセスして、高度に自動化された可観測性の新時代を体験することができます。

<<:  コンテナセキュリティのベストプラクティスと一般的な脅威

>>:  LongxiコミュニティはRISC-Vエコシステムへの完全なサポートを発表し、複数のソフトウェアの安定した動作を実現しました。

推薦する

マイクロソフトのハリー・シャムの自伝: 私のキャリアから学んだ7つの教訓

[[258943]]ハリー・シャム博士 マイクロソフトのエグゼクティブバイスプレジデント、マイクロソ...

Xiaomi のマーケティングは Xiaomi のインターネットでの存在感にどの程度貢献していますか?

月収10万元の起業の夢を実現するミニプログラム起業支援プランモノのインターネットの時代が到来しました...

#大容量ハードドライブ VPS# vpsdime-$7/2g メモリ/4 コア/500g ハードドライブ/4T トラフィック/10G ネットワーク

vpsdime(年に設立され、複数のブランドを運営しており、常に高い評価を得ています)については後ほ...

JavaアプリケーションのKubernetesへの移行が加速している

VMWare が発表したレポートによると、Kubernetes プラットフォーム上でのコンテナ化され...

ウェブサイトのランキングが下がったときは落ち着いて理由を調べましょう

最適化を行う際に最も期待するのは、キーワードの順位が急上昇することです。サイトから追い出される以外に...

プロバイダー: スロバキア VPS、月額 10 ユーロ、1G メモリ/1 コア/20g ハードディスク/1Gbps 帯域幅 (トラフィック無制限)

2010 年に設立されたスロバキアの商人である profvds は、HVM 仮想化、1Gbps の帯...

SEO最適化におけるウェブサイトホームページのBaiduスナップショットの消失に対する最善の解決策

最近、多くのSEO仲間のウェブサイトが、Baiduスナップショットでホームページが消えるという問題に...

テンセント、WeChatの連絡先を5,000人までに制限、「いいねを集めるマーケティング」は処罰対象に

テンセント、WeChatの連絡先を5,000人までに制限、「いいねを集めるマーケティング」は処罰対象...

高級電子商取引サイトZuxiu.comが、実際には偽造品である偽ブランドの女性用靴を販売したとして告発された

■NewbarKが高さんの友人に送った返信メールの冒頭で、高さんが問い合わせた靴は偽物だと明確に書か...

ウェブサイトの検索対象を合理的に分析し、ウェブサイトの運用アイデアを合理的にレイアウトする

多くの場合、ほとんどのウェブマスターはウェブサイトを構築するときに混乱しています。なぜそう言えるので...

Bilibiliは左へ、Zhihuは右へ

要点ZhihuとBilibiliは今年、どちらも「成人」の瞬間、つまり元のサークルを突破する規模の...

Redis に基づく分散ロックと Redlock アルゴリズム

[[403381]]この記事はWeChatの公開アカウント「UP Technology Contro...

openvz.ca - $7/512MB RAM/第2世代 VZ/モントリオール

openvz.ca は 2010 年に設立された VPS プロバイダーであり、Media-Hosts...

Apple がデュアル SIM デュアルスタンバイ iPhone の発売に消極的なのはなぜでしょうか?

AppleのiPhoneは第8世代まで進化しました。外観も機能もますます完璧になり、より使いやすくな...