オープンソースSOFALookout蟻ゴールドのドレス軽量サーバーの監視と分析システム

SOFAスタック

S calable O PEN F inancial 金融レベルのクラウドネイティブなアーキテクチャを構築するために必要なさまざまなコンポーネント、アンビル金融シーンに偽造のベストプラクティスを含むrchitectureスタックアリゴールドのドレス、自己開発金融レベルの分散アーキテクチャ、。

SOFALookoutアリはゴールドのドレスは軽量なミドルウェア措置を開発し、SOFAStackシステム内のオープンソースサービスのシステムを解く問題を監視します。このホワイトペーパーでは、次の主要な特性SOFALookoutサーバが提供され、使用紹介します。

SOFALookout: Githubkcom / sofastchk / skkk

序文

コンテナ、K8S、マイクロサービス、メッシュおよびサーバレスこれらの新技術は、私たちは道を実行するソフトウェアの方向に根本的な変化です。私たちは、システムがより短い場合、原因コンテナのライフサイクルに他の多くの分散システムを構築し、生鮮なります。これらの変化に応じて、SOFALookoutは、軽量なソリューションを提供したいです。SOFALookoutは、ソースクライアントを開く機能を持って前に。今日では、コードのSOFALookoutサーバメトリックセクションは最終的に正式にそれを開きます!この記事では、あなたのSOFALookoutサーバー側の主な機能を提供し、どのように次を使用します。

SOFALookoutは何ですか

SOFALookoutは、軽量なミドルウェアサービスの尺度であり、オープンソースのシステムを解くアリゴールドのドレスの問題を監視します。ポイントを埋めメトリック、収集、処理、保管およびお問い合わせ:それはなどのサービスを提供します。オープンソースプロジェクトは、2つの別々の部分、すなわち、クライアントとサーバー側のサービスで構成されています。

SOFALookoutの目標は、ユーザーが監視および分析インフラ、アプリケーション、サービス、などの問題を解決するための軽量なプラットフォームの観測性、リアルタイムのツールを作成することです SOFALookout(現在オープンソース部)は多次元メトリックを使用してプロジェクトを測定し、監視するターゲット・システムです。SOFALookout多次元メトリックは参照Metrics2.0の基準を。

SOFALookout: Githubkcom / sofastchk / skkk

インストールマニュアルSOFALookout:www.sofastack.tech/sofa-lookou ...

image.png

SOFALookoutサーバー主な機能:

  • コミュニティ主な指標は、プロトコル・データ・ソースを書き込むように適合され(例えば:プロメテウスMetricbeat等);
  • データストレージの拡張をサポートし、デフォルトでサポートされて一時的にオープンソース版elasticsearch、関連すると透明性と自動化された運用・保守業務。
  • プロメテウスの標準APIのクエリを追跡し、サポートPromQLを、適切な改善を行います。
  • これは、コンソールデータのクエリが付属しており、サポートGrafanaのデータの可視化を、
  • 簡単に使用できる、モジュール全体を実行している単一のサーバー・プロセスをサポートしています。

SOFALookout(メトリクス)オープンソースのサーバ側コードとして、データが処理されたメトリックは、閉ループを形成します。私たちは、さらにフォローアップ関連のオープンソースサービス機能とイベントトレースの、ので、しばらくお待ちます。

SOFALookoutプロジェクト構造

ゲートウェイサーバーモジュールとモジュール:各サーバー側のコードは、2つの部分から構成されています。以下に示すように、(モジュールは、ソース・プロジェクトSOFALookout概略構成を示しています)

├── boot
├── client
├── gateway
└── server复制代码

ブートモジュールプロジェクトの複合効果は、単一のプロセスとして一つの実行で完全SOFAArk(ゲートウェイおよびサーバー)すべてを利用することができ、あなただけでは、ゲートウェイおよびServerサービスの両方を実行することができ、サーバモジュールの統合と運用を容易にすることです。

SOFALookout作業メカニズム

次の図は、最終的なディスプレイへの完全な流路に報告され、記憶された指標からどのSOFALookout完全なデータ取得を、示しています。

image.png

現在、柔軟なメトリクスデータストレージの選択をサポートしていSOFALookout。しかし、我々はオープンソース版を行うストレージソリューション(フォローアップは、カサンドラ、InfluxDBを...サポートし続ける場合があります)、私たちはより多くの学生が参加し、サポートを構築することができますことを願って、他のストレージ・フィットとしてのみElasticsearchをサポートしています。私たちは、ELKソリューションは、業界で広く使用されているアカウントに、特にログデータを取るため、優先順位のサポートElasticsearchです。

箱から出して、考慮に使用不慣れElasticsearchのクラスメートを取って、SOFALookoutメトリックデータストレージに自動化された運用・保守ツールを構築している、彼らは自分の免除指数、および定期的なメンテナンス、トラブルのESインデックスを構築することができるために、より多くの詳細が続きます一人で説明します。

新しいオープンソース・モジュール

、SOFALookoutゲートウェイモジュール

独自のSDKを含む広範なサポートアクセスプロトコルを提供SOFALookoutゲートウェイ軽量のデータパイプ(SOFALookoutクライアント)レポートプロトコルデータプロトコルはまた、プロメテウス(プッシュモードとプルモード)をサポートし、Metricbeatプロトコル(バージョン6)、OpenTSDB書面による合意。輸入の概念に対応する各データソースの。

リモートのためのSOFALookoutゲートウェイ(プッシュモード)は、ローカルのハードディスクバッファリングのサポートを提供すると報告しました。ゲートウェイパイプライン全体的な設計は、データ処理を容易にするために、前後のデータフィルタの開発者を含む周りの処理されたデータの形式です。また、ゲートウェイは、カスタムの輸出をサポートすることができ、デフォルトElasticsearch輸出、標準輸出業者が提供しています(ゲートウェイの間でデータを中継する)、開発者は、カスタマイズしたり、他のストレージカフカ品種輸出することができます。

二、SOFALookoutサーバーモジュール

SOFALookout Serverはと互換性があり、RESTfulなAPIデータとメタデータプロメテウスクエリを強化します。また、プロメテウス、オープンソースのおかげでとても使いやすく、強力なgolang、いくつかの最適化と改善を行って、(アラートに関連する構文は含まない)は、基本的に互換性と強化されたPromQL、promQL SOFALookoutがプロメテウスからから移植されたロジックを解析に関連する対応します実現のQLバージョン。

簡単にデータ探索とテストを行うことが可能に開発を容易にするために、我々はまた、独自のWeb-UIのサポートは基本的な機能を満たすことができます。

image.png

私たちは、あなたがGrafanaデータのショーを使用することを推奨します。GrafanaはSOFALookoutは(:9090 SOFALookoutデフォルトのクエリ・ポートがある)非常に簡単です、単にデータソースとしてプロメテウスのプロトコルを選択し統合しました。次の図は、Grafana新しいデータソース構成を示しています。

image.png


image.png

最近の計画

図は、最近のロードマップです。

image.png

非常に特に複数のメトリックリポジトリをサポートするために、構築SOFALookoutに参加するより多くの学生を歓迎します。

いいえ公共ん:金融レベル分散アーキテクチャ(Antfin_SOFA)





おすすめ

転載: juejin.im/post/5cf87c99518825018f15c595