Prometheus では、ngxin にプローブを挿入し、プローブを通じて ngxin 情報を取得し、インターフェースを通じて出力する必要があります。以下では、ngxin を監視する方法について説明します。 1. ダウンロード便宜上、ダウンロード アドレスをここに示します。テンプレートに満足できない場合は、公式 Web サイトにアクセスして自分でダウンロードすることもできます。 nginx: リンク: https://pan.baidu.com/s/1QxcWrxAEARlEhxSb2ZETjQ 抽出コード: 6fp5 nginx-モジュール-vts-マスター: リンク: https://pan.baidu.com/s/1gCyAithAlRkORuZwhpcPmA 抽出コード: h9aa nginx-vts-エクスポーター 抽出コード: upkw nginx-vts-stats_rev2 (Grafana 表示テンプレート) 抽出コード: da56 2. nginxとnginx-vts-exporterをインストールする1. nginx-vts-exporterを解凍する ここで nginx を再インストールし、nginx-vts-exporter を解凍して usr/local に配置します。
nginx のバージョンには要件があり、要件を満たさない場合はエラーが報告されることに注意してください。以下は対応する nginx のバージョンです。 2. nginx を解凍します。
3. インストール nginx-vts-exporter を nginx パスに入れてインストールします。 usr/local/nginx-1.14.2 をコピーします ./configure --prefix=/usr/local/nginx --add-module=usr/local/nginx-module-vts-master/ 注: prefix=/usr/local/nginx は、インストール場所が /usr/local/nginx フォルダーであることを意味します。 4. confファイルを変更する http { vhost_traffic_status_zone; vhost_traffic_status_filter_by_host がオン; ... サーバー{ ... 場所 / ステータス { vhost_traffic_status_display; vhost_traffic_status_display_format html; } } 5. スタートアップ /usr/local/nginx/sbin をコピーします ./nginx http://ip/status にアクセスすると、nginx と nginx-vts-exporter が正常にインストールされたことを示す次の情報が表示されます。 3. nginx-vts-exporter-0.9.1.linux-amd64.tarをインストールするここでのインストール パッケージは usr/local に配置され、解凍されます。 tar -zxvf nginx-vts-exporter-0.9.1.linux-amd64.tar 起動する。 /usr/local/nginx-vts-exporter-0.9.1.linux-amd64 をコピーします。 nohup ./nginx-vts-exporter -nginx.scrape_uri http://ip/status/format/json & http://ip:9913/metrics と入力します。以下の情報が表示されれば完了です。 4. Prometheusを構成する/usr/local/prometheus-2.17.1.linux-amd64/prometheus.yml を変更します。 # 私のグローバル設定 グローバル: scrape_interval: 15s # スクレイプ間隔を 15 秒ごとに設定します。デフォルトは 1 分ごとです。 evaluation_interval: 15s # 15 秒ごとにルールを評価します。デフォルトは 1 分ごとです。 # scrape_timeout はグローバルデフォルト (10 秒) に設定されています。 # アラートマネージャの設定 警告: アラートマネージャー: - 静的設定: - ターゲット: # - アラートマネージャー:9093 # ルールを一度読み込み、グローバル 'evaluation_interval' に従って定期的に評価します。 ルールファイル: # - "first_rules.yml" # - "second_rules.yml" # スクレイピングするエンドポイントを 1 つだけ含むスクレイピング設定: # ここでは Prometheus そのもの。 scrape_configs: # ジョブ名は、この設定から取得されたすべての時系列にラベル `job=<job_name>` として追加されます。 - ジョブ名: 'プロメテウス' 静的設定: - ターゲット: ['localhost:9090'] - ジョブ名: 'nginx' 静的設定: - ターゲット: ['ip:9913'] 以下の構成は成功しました。 5. Grafanaを設定するGrafana 視覚化ページのアドレスを入力します: ip:3000。 1. データソースを構成する(Prometheus アドレス: ip:9090) 上の画像に Prometheus アドレスを入力し、ポートとして 9090 を入力することを忘れないでください。保存をクリックします。失敗した場合は、プロンプトが表示されます。 2. ビジュアルインターフェーステンプレート 上記で設定したデータ ソースを選択します。prometheus オプションは、上記で設定したデータ ソースです。 3. 検証 次の表示は成功を示します。 これで、prometheus+grafana nginx 監視方法の分析に関するこの記事は終了です。より関連性の高い prometheus+grafana nginx 監視コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: CSS3+ベジェ曲線でスケーラブルな入力検索ボックス効果を実現
>>: div の高さをブラウザの高さに合わせて調整する方法
この記事では、主に HTML + CSS を使用してテキストの折りたたみ特殊効果を実現する例を紹介し...
コンテナが企業の IT インフラストラクチャに欠かせない要素となっていることは間違いありません。コン...
v-for タグにキーが追加されていない場合。 <!DOCTYPE html> <...
基本的な構文text-overflow を使用するには、hight、over-flow:hidden...
XMLファイルは、可能な限りutf-8でエンコードする必要があります。gb2312には、?など、保存...
この記事では、ES6 の for ... of ループについて説明します。古い方法以前は、JavaS...
序文モバイル端末の開発の過程で、モバイル端末のディスプレイはデスクトップ端末のディスプレイとは一般的...
1 Dockerサービスを開始するまず、docker サービスを開始する方法を知っておく必要がありま...
会社のサービスはdockerを使用しており、ディスクマンが見つかりました。その後、次のコマンドを実行...
かなり前に仮想マシンをインストールしましたが、ようやく Linux をインストールしました。マシンの...
要約すると: Readonly は入力 (テキスト/パスワード) とテキスト領域に対してのみ有効です...
UCenter Homeは、ComsenzがリリースしたSNSサイト構築システムです。最新バージョン...
ミラーリングも Docker のコアコンポーネントの 1 つです。ミラーリングはコンテナ操作の基盤で...
目次アルゴリズム戦略単一ノードの差分配列ノードの差分キー値の使用要件アルゴリズム戦略React の調...
padding-top パーセンテージを使用すると、固定幅と比例した高さの表示を実現できます。現在の...