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

推薦する

ウェブデザインには目的、アイデア、思考、そして粘り強さがなければならない

<br />はじめに:このアイデアは、数日前に上級ウェブデザインの次の記事を考えていると...

ウェブデザイナーが知っておくべき効率的なナビゲーションデザインの3つの原則

ウェブサイトのナビゲーションを設計することは、家の基礎を築くようなものです。基礎がしっかりしていなけ...

VMware Workstation 14 Pro(仮想マシン)にシステムをインストールする方法の詳細な説明

この記事では、VMware Workstation 14 Pro (仮想マシン) にシステムをインス...

よく使われるJavaScript配列メソッド

目次1. フィルター() 2. 各() 3. いくつか() 4. すべて() 5. 減らす() 6....

MySQLでスケジュールされたタスクを設定する方法の分析

この記事では、例を使用して、MySQL でスケジュールされたタスクを設定する方法について説明します。...

JSベースの手持ち連射機能+テキスト揺れ特殊効果コードの簡単実装

少し前にTikTokで揺れる連打が流行っていたので真似してみることにしました。さっそく効果をみてみま...

均一なアニメーション効果を実現するJavaScript

この記事の例では、JavaScriptで等速アニメーションを実装するための具体的なコードを参考までに...

Centos7 に Docker をインストールします (2020 の最新バージョンが利用可能、コピーして貼り付けるだけ)

操作については、こちらの公式ドキュメントを参照してください。インストール1. 古いバージョンの do...

ブラウザの互換モードでボタン内のテキストが垂直方向に中央揃えにならない問題について簡単に説明します。

XML/HTML コードコンテンツをクリップボードにコピー<ボタンスタイル= "カ...

複合主キーと複数列インデックスに遭遇した場合の MySQL 行ロックの詳細な説明

背景今日、他のプロジェクト チームと協力してシス​​テムのストレス テストを実施しているときに、プロ...

SQL の左結合と右結合の原理と例の分析

テーブルが 2 つあり、テーブル A のレコードがテーブル B に存在しない可能性があります。左結合...

Navicat を仮想マシン MySQL に接続する際によくあるエラーと解決策

質問1 解決するサービスを開始します: service mysqld start; /sbin/ip...

ab ツールを使用してサーバー上で API ストレス テストを実行します。

目次1 システムスループットの簡単な紹介2 試験方法2.1 クライアントテストツール2.1.1 GE...

Linux での SELinux を理解する方法

目次1. SELinux の紹介2. SELinuxの基本概念2.1 仕事の種類2.2. セキュリテ...

JDBC を MySQL 5.7 に接続する方法

1. まずMySQLとEclipseの環境を準備します。環境がセットアップされたら、Eclipseの...