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

推薦する

シンプルなタブバー切り替えコンテンツバーを実装するJavaScript

この記事では、タブバーの切り替えコンテンツバーを簡単に実現するためのJavaScriptの具体的なコ...

SQL 集計、グループ化、並べ替え

目次1. 集計クエリ1. COUNT関数2. SUM関数3. AVG関数4. MAX関数とMIN関数...

HTML の基本 - CSS スタイルシート、スタイル属性、フォーマット、レイアウトの詳細

1.位置:固定一部の Web サイトの右下隅にあるポップアップ ウィンドウなどの、ブラウザーを基準と...

HTML と CSS の基礎 (必読)

(1) HTML: ハイパーテキストマークアップ言語。主に「ヘッダー」と「ボディ」の2つの部分で構...

W3C チュートリアル (8): W3C XML スキーマのアクティビティ

XML スキーマは、DTD に代わる XML ベースのものです。 XML スキーマは、DTD に代わ...

nginx「504 ゲートウェイタイムアウト」エラーを解決する

ウェブサイトを作成する学生は、アクセス時に一部の nginx サーバーが 504 Gateway T...

MySQL Undo ログと Redo ログの概要

目次元に戻すログUNDOログの生成と破棄UNDOログの保存元に戻すログ機能トランザクションの原子性の...

ウェブサイトのビジュアルデザインの重要なポイント

手工芸デザインからグラフィックデザイン、そしてウェブデザインまで、デザインの原則は同じままですが、私...

HTML テーブルタグチュートリアル (26): セルタグ

<TD> タグの属性は、テーブル内のセルのプロパティを設定するために使用されます。表 &...

PXEを使用してLinuxシステムを自動的に展開する方法

目次背景DHCPの設定DHCP ファイル (動的ホスト構成プロトコル) の編集tftp 設定sysl...

MySQL フルテキスト検索の中国語ソリューションとサンプルコード

MySQL 全文検索中国語ソリューション最近、会社のプロジェクトで、データベースで中国語を検索する機...

MySQL テーブルと列のコメントの概要

コードと同様に、テーブルや列にコメントを追加して、他のユーザーがその機能を理解できるようにすることが...

Linux のプロセスクラッシュの原因をコアダンプ技術を使用して追跡する簡単な分析

最近、プロジェクトで問題が発生しました。サーバー側のプログラムが突然クラッシュして終了しました。クラ...

ドメイン名を介してプロジェクトにアクセスするnginx + tomcatの例

ドメイン名を使ってプロジェクトにアクセスする方法が気になったのですが、自分でドメイン名を取得するのは...

JavaScript を使用して QR コードを解析する 3 つの方法

目次1. JavaScriptを使用してQRコードを解析する1. QR コードとは何ですか? 2.q...