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

推薦する

複数のドメイン名に対する Nginx リバース プロキシを使用した HTTP および HTTPS サービスの実装

現在、Nginx は、Web サービスを提供するために、Windows ベースの IIS と Lin...

純粋な CSS でマークダウンの自動番号付けを実装するサンプル コード

問題の起源私がタイトルの番号付けの問題に初めて注目したのは、学部の論文を書いていた頃まで遡ります。当...

Python3.6-MySql 挿入ファイルパス、バックスラッシュをなくす解決策

以下のように表示されます。上記のように、置き換えるだけです。 Python3.6-MySql でファ...

Docker で FastDFS ファイル システムを構築する (マルチイメージ チュートリアル)

目次FastDFSについて1. 画像を検索する2. イメージをインストールする3.1. 必要なディレ...

jsは画像切り取り機能を実現する

この記事の例では、画像の切り取りを実現するためのjsの具体的なコードを参考までに共有しています。具体...

HTML ページの部分更新の実装コード

イベント応答の更新: 要求されたときのみ更新1. JS HTML DOM または jQuery を介...

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

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

MySqlデータベースをバックアップするいくつかの方法

mysqldump ツールのバックアップデータベース全体をバックアップする $> mysqld...

CSS3 背景コントロールプロパティと色遷移を使用してグラデーション効果を実現します。

CSS3 背景画像関連互換性: IE9+背景クリップ 背景画像描画領域background-cli...

rpm を使用して指定されたバージョンの docker (1.12.6) をインストールする詳細な手順

1. 理由システムが Centos7.3 の場合、yum install docker を使用して直...

美しいチェックボックススタイル(複数選択ボックス)はIE8/9/10、FFなどと完全に互換性があります。

恥ずかしながら、このようなよく使われるチェックボックスのスタイルを変更するために、Baidu で長い...

alpineをベースにdockerfileで作成したtomcatイメージの実装

1.アルパインイメージをダウンロードする [root@docker43 ~]# docker pul...

Vue はデータの変更をどのように追跡しますか?

目次背景例誤解 - コールスタックを表示するためにウォッチでブレークポイントを設定する正しいアプロー...

テーブルの最大幅と最小幅を設定する際の互換性の問題と解決策の詳細な説明

テーブル内の min-width と max-width プロパティの設定 <テーブル>...

Vueのウェブページスクリーンショット機能の詳しい説明

最近、プロジェクトで写真をアップロードする要件があるのですが、顧客がアップロードする写真のサイズがま...