SigNoz は、開発者が最小限の労力で迅速に観測可能性の目標を達成できるように支援します。 SigNoz はオープンソースのアプリケーション可観測性プラットフォームです。 SigNoz は React と Go で記述されており、開発者が最小限の労力でできるだけ早く観測可能性の目標を達成できるようにゼロから設計されました。 この記事では、アーキテクチャ、Kubernetes ベースのデプロイメント、SigNoz の一般的な使用方法など、ソフトウェアについて詳しく紹介します。 SigNoz アーキテクチャSigNoz は複数のコンポーネントをバンドルして、簡単に始められるスケーラブルで疎結合のシステムを作成します。最も重要なコンポーネントは次のとおりです。
OpenTelemetry Collector は、トレースまたはメトリック データ収集エンジンです。これにより、SigNoz は Jaeger、Zipkin、OpenConsensus などの業界標準形式でデータを取り込むことができます。その後、収集されたデータは Apache Kafka に転送されます。 SigNoz は Kafka とストリーム プロセッサを使用して、大量の観測可能なデータをリアルタイムで取り込みます。このデータは、短期および長期の SQL 分析用にこのデータを保存するのに優れた Apache Druid に渡されます。 データがフラット化されて Druid に保存されると、SigNoz のクエリ サービスはデータをクエリして SigNoz React フロントエンドに渡すことができます。フロントエンドは、ユーザーが観測可能性データを視覚化するための美しいグラフを作成します。 SigNoz アーキテクチャ SigNozをインストールするSigNoz コンポーネントには、Apache Kafka と Druid が含まれます。これらのコンポーネントは疎結合されており、連携してエンドユーザーにシームレスなエクスペリエンスを提供します。これらのコンポーネントを考慮すると、Kubernetes または Docker Compose (ローカル テスト用) 上のマイクロサービスの構成として SigNoz を実行するのが最適です。 この例では、Kubernetes Helm Chart に基づくデプロイメントを使用して、Kubernetes に SigNoz をインストールします。前提条件として、Kubernetes クラスターが必要です。 Kubernetes クラスターが利用できない場合は、MiniKube や Kind などのツールを使用して、ローカル マシン上にテスト クラスターを作成できます。これを機能させるには、このマシンに少なくとも 4GB の空き容量が必要であることに注意してください。 動作するクラスターを作成し、それと通信するように kubectl を構成したら、次のコマンドを実行します。
これにより、SigNoz と関連コンテナがクラスターにインストールされます。ユーザー インターフェイス (UI) にアクセスするには、
これで、ローカル ブラウザーを使用して 可観測性プラットフォームがセットアップされたので、視覚化とトレースのための可観測性データを生成できるアプリケーションが必要になります。この例では、Jaegar チームによって開発されたサンプル アプリケーションである HotROD を使用できます。 インストールするには、次のコマンドを実行します。
機能の詳細を見るこれで、適切なインストルメンテーションがインストールされ、デモ セットアップで実行されるアプリケーションが作成されます。 SigNoz ダッシュボードの指標と追跡データを確認してください。ダッシュボードのホームページにログインすると、SigNoz に計測データを送信しているすべての構成済みアプリケーションのリストが表示されます。 SigNozダッシュボード 索引特定のアプリをクリックすると、そのアプリのホームページに移動します。メトリクス ページには、アプリケーションのレイテンシ、平均スループット、エラー率、アプリケーションで最もアクセスの多いインターフェースなど、過去 15 分間の情報が表示されます (この数値は構成可能です)。これにより、申請のステータスの概要がわかります。エラー、遅延、負荷の急増があればすぐに確認できます。 SigNoz のメトリクス 追跡トレース ページには、各リクエストの概要が時系列順にリストされます。関心のあるリクエスト(予想よりも時間がかかるリクエストなど)を見つけた場合は、トレースをクリックして、そのリクエストで発生した各アクションの個別の時間範囲を確認できます。ドリルダウン モードでは、各リクエストを徹底的に検査できます。 SigNoz でのトレース SigNoz でのトレース 使用状況エクスプローラーほとんどのメトリックと追跡データは有用ですが、特定の期間に限られます。ほとんどの場合、時間が経つとデータは役に立たなくなります。つまり、データの適切な保持期間を計画することが重要です。そうしないと、ストレージにさらに料金がかかります。 Usage Explorer では、時間別、日別、週別の取得データの概要が提供されます。 SigNoz 使用状況エクスプローラー メーターの追加これまで、HotROD アプリの指標と追跡について見てきました。理想的には、アプリケーションをインストルメント化して、SignNoz に観測可能なデータを送信するようにします。 SigNoz Web サイトの機器の概要を参照してください。 SigNoz は、インストルメンテーションを構成する主な方法として、ベンダー中立のインストルメンテーション ライブラリである OpenTelemetry をサポートしています。 OpenTelemetry は、自動計測と手動計測の両方をサポートする、さまざまな言語の計測ライブラリを提供します。 もっと詳しく知るSigNoz は、開発者がアプリケーションの測定とトレースをすぐに開始できるように支援します。詳細については、ドキュメントを確認したり、コミュニティに参加したり、GitHub のソース コードにアクセスしたりしてください。 |
<<: IBM、ソフトウェアプロバイダーのターボノミックを15億ドル超で買収
>>: Canalys: 世界のクラウドコンピューティング支出は418億ドルに達する
おそらく多くの個人ウェブマスターは、多くのことを経験して疲れ果て、精神的に疲れ果て、あきらめたいと思...
今年はマイクロソフトが中国に進出して30周年にあたる。過去 30 年間、マイクロソフトは中国市場と顧...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますA5ベンチ...
多くのウェブマスターは、Baiduスナップショットについて非常に懸念しています。多くの友人が、ウェブ...
tmhhost(国内ISP\ICP\工業商業課税資格を完備した会社)は香港cn2 gia vpsを新...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン電子商取引が急成長を遂げる中、店舗は依然...
みなさんこんにちは。私はHongtu Internetです。検索エンジン最適化の専門家ならご存知のと...
[[350047]]この記事は、王建宗、何安訓らが執筆したWeChatパブリックアカウント「ビッグデ...
現在、インターネット上にはインターネットマーケティングに関する記事や研修が多すぎます。また、内容も多...
言うまでもなく、hostkey は誰もが知っているオランダのサーバー ブランドです。主にオランダとロ...
現在、さまざまなクラウド サービス プロバイダー (CSP) とユーザーのデータ センターのセキュリ...
2010年3月、わずか数万元で起業し、短期間で大金を稼ぐことができるビジネスモデルが突如登場した。わ...
Hostus はシンガポールのデータセンターで Softlayer VPS を実際に数日前からリリー...
最近、WeChatパブリックアカウント所有者数名が、自分たちが運営するWeChatパブリックサブスク...
マイクロサービス アーキテクチャでは、通常、DevOps 組織方式を採用して、チーム間のコミュニケー...