Apache SkyWalkingのセルフモニタリングを素早く有効にする方法を説明します

Apache SkyWalkingのセルフモニタリングを素早く有効にする方法を説明します

1. Prometheusテレメトリデータを有効にする

デフォルトでは、テレメトリは次のように無効になっています ( selectornoneです)。

テレメトリー:
  セレクター: ${SW_TELEMETRY:none}
  なし:
  プロメテウス:
    ホスト: ${SW_TELEMETRY_PROMETHEUS_HOST:0.0.0.0}
    ポート: ${SW_TELEMETRY_PROMETHEUS_PORT:1234}
    ssl 有効: ${SW_TELEMETRY_PROMETHEUS_SSL_ENABLED:false}
    sslKeyPath: ${SW_TELEMETRY_PROMETHEUS_SSL_KEY_PATH:""}
    sslCertChainPath: ${SW_TELEMETRY_PROMETHEUS_SSL_CERT_CHAIN_PATH:""}

Prometheus はテレメトリ実装者として使用できます。この機能を使用すると、Prometheus は Skywalking OAP のメトリック データを収集できます。

config/application.ymlファイルを編集し、 selectorを次のようにprometheusに設定します。

テレメトリー:
  セレクター: ${SW_TELEMETRY:prometheus}
  なし:
  プロメテウス:
    ホスト: ${SW_TELEMETRY_PROMETHEUS_HOST:0.0.0.0}
    ポート: ${SW_TELEMETRY_PROMETHEUS_PORT:1234}
    ssl 有効: ${SW_TELEMETRY_PROMETHEUS_SSL_ENABLED:false}
    sslKeyPath: ${SW_TELEMETRY_PROMETHEUS_SSL_KEY_PATH:""}
    sslCertChainPath: ${SW_TELEMETRY_PROMETHEUS_SSL_CERT_CHAIN_PATH:""}

デフォルトでは、エンドポイントは http://0.0.0.0:1234/ および http://0.0.0.0:1234/metrics で公開されます。必要に応じてホストとポートを設定することもできます。

2. Prometheus Fetcherを有効にする

SkyWalking は、Prometheus テレメトリ データを OAP バックエンドに直接収集することをサポートしています。ユーザーは UI または GraphQL API を通じてそれらを表示できます。

デフォルトでは、Prometheus Fetcher は次のように無効になっています ( activefalse )。

プロメテウスフェッチャー:
  セレクター: ${SW_PROMETHEUS_FETCHER:default}
  デフォルト:
    アクティブ: ${SW_PROMETHEUS_FETCHER_ACTIVE:false}

config/application.ymlファイルを編集し、次のようにactivetrueに設定します。

プロメテウスフェッチャー:
  セレクター: ${SW_PROMETHEUS_FETCHER:default}
  デフォルト:
    アクティブ: ${SW_PROMETHEUS_FETCHER_ACTIVE:true}

3. 自己監視データを表示する

変更した構成ファイルを有効にするには、OAP を再起動します。

UI で SelfObservability を選択し、サービス リストで oap-server を選択します。効果は次のようになります。

注: この記事では SkyWalking バージョン 8.2.0 を例に挙げています。バージョンが異なると若干の違いがあります。

Apache SkyWalking でセルフモニタリングを有効にする方法については、これで終わりです。Apache SkyWalking でセルフモニタリングを有効にする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Apache SkyWalking アラーム設定ガイドの詳細な説明
  • Spring Cloud は Apache-SkyWalking を統合してリンクトラッキングを実装します

<<:  HTML タグ dl dt dd 使用方法

>>:  1 つの記事で v-model とその修飾子を学ぶ

推薦する

Dockerを使用して開発環境を構築する方法を素早く習得します

プラットフォームが成長し続けるにつれて、プロジェクトの研究開発は、開発者向けのさまざまな外部環境、特...

MySQL ストアドプロシージャとストアドファンクションの詳細な説明

1 ストアドプロシージャ1.1 ストアドプロシージャとは何かストアド プロシージャは、特定の機能を実...

React.FCとReact.Componentの使用に関する簡単な説明

目次1. React.FC<> 2. クラスxxはReact.Componentを拡張し...

Apache Spark 2.0ジョブは完了するまでに長い時間がかかります

現象Apache Spark 2.x を使用すると、Spark ジョブがすべて完了しているにもかかわ...

Tomcat サーバーが tomcat7w.exe を開けない場合の解決策

今日、Tomcat サーバーの設定時にちょっとした問題が発生したので、参考までにいくつかご説明したい...

オンデマンドで Vue コンポーネントを自動的にインポートする方法

目次グローバル登録部分登録ローカル自動登録さまざまなソリューションの比較コンポーネント名について参照...

HTML コード作成ガイド

共通コンベンションタグ自己終了タグ。閉じる必要はありません (例: img input br hr ...

チャットバブル効果を実現するCSS

1. レンダリングJD効果シミュレーション効果 2. 原則高さと幅が0のボックスを用意しますこのボ...

MySQL テーブルとデータベース シャーディングのアプリケーション シナリオと設計方法

多くの友人がフォーラムやメッセージエリアで、どのような状況で MySQL をシャーディングする必要が...

Ajax は CORS レスポンス ヘッダーを設定してクロスドメインの問題を解決し、クロスドメインのケース スタディを実現します。

1. クロスドメインを実現するためにCORSレスポンスヘッダーを設定するクロスオリジンリソース共有...

VueはTeleportをベースにModalコンポーネントを実装します

目次1. テレポートについて知る2. テレポートの基本的な使い方3. 最初のステップの最適化4. 第...

CSS スタイルをプログラムで処理するためのサンプル コード

プログラム的アプローチの利点1. スタイルの分散を避けるためのグローバルコントロール2. シンプルな...

VMware 仮想マシンでの Centos8 ブリッジの静的 IP 設定方法

1. ネットワーク接続方法がブリッジされていることを確認する物理ネットワーク接続ステータスのコピーを...

フレックスレイアウトでコンテナ内のコンテンツを維持するためのソリューションの詳細な説明

モバイル側では、フレックスレイアウトが非常に便利です。デバイスの幅に応じてコンテナの幅を自動的に調整...

Windows10 HomeバージョンにDockerをインストールするときに発生する問題の概要

Docker ダウンロード アドレス: http://get.daocloud.io/#instal...