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 とその修飾子を学ぶ

推薦する

魔法のMySQLデッドロックトラブルシューティング記録

背景MySQL のデッドロックについて言えば、私は以前 MySQL のロックに関する基本的な紹介記事...

HTML での一般的なリダイレクト接続の例コード

コードをコピーコードは次のとおりです。 window.location.href="zcb...

React Router で履歴リダイレクトを使用する方法

react-routerでは、コンポーネント内のジャンプは<Link>で使用できます。し...

データベース接続プール Druid の使用手順

総合的なパフォーマンス、信頼性、安定性、スケーラビリティ、使いやすさなどの要素に基づいて、最適なデー...

CSS ペイント API: CSS のような描画ボード

1. Canvas画像をCSS背景画像として使用するCSS ペイント API は、Canvas キャ...

Vueカスタムディレクティブを使用してドラッグアンドドロッププラグインを構築する方法

HTML5 のドラッグ アンド ドロップ機能は誰もが知っていますが、これを使用するとドラッグ アンド...

CentOS のクローン作成、Linux 仮想マシンの共有の完全な手順

序文Linux が完全にセットアップされると、クローン機能を使用して短時間で複数の Linux を作...

TomcatはXMLを解析し、リフレクションを通じてオブジェクトを作成します。

次のサンプル コードでは、Tomcat が XML を解析し、リフレクションを通じてオブジェクトを作...

Linux Centos8 CA証明書作成チュートリアル

必要なファイルをインストールする Yum インストール openssl-* -yデータベースインデッ...

CentOS7 環境での DHCP 設定チュートリアル

目次CentOS7環境での設定コマンド手順1. DHCP設定ファイルを設定する2. グローバル構成を...

Linux 上での MySQL データベースのリモート展開の詳細な手順

LinuxリモートMySQLデータベースの展開、参考までに、具体的な内容は次のとおりです。 1.0 ...

jQueryはシャトルボックス効果を実現します

この記事では、シャトルボックス効果を実現するためのjQueryの具体的なコードを参考までに紹介します...

Linux でソフトウェア パッケージのバージョンをアップグレードする方法の詳細な説明

Linux環境で、特定のソフトウェア(パッケージ)がインストールされているかどうかを確認したい。 r...

MySQLは集計関数を使用して単一のテーブルをクエリします

集計関数データセットに作用し、そのデータセットの値を返します。 count: 統計結果のレコード数。...