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 <div class="wrap"&g...
この記事では、HTML描画ユーザー登録ページの具体的な実装コードを参考までに共有します。具体的な内容...
コードをコピーコードは次のとおりです。 <input type="text"...
まず、接続プールを使用する理由と、接続プールによってどのような問題が解決できるかを理解する必要があり...
HTML徹底解析(14)特殊文字 ■ よく使われる特殊文字 HTMLタグを知っていれば、特殊文字の使...
新しい質問急いで来て、急いで行ってください。 「垂直グリッドとプログレッシブ行間隔 (パート 1)」...
誰もがボックス モデルの構成を、内側から外側まで、コンテンツ、パディング、境界線、マージンについて知...
ブラウザはおそらく私たちにとって最も馴染みのあるツールです。 Firefox、Opera、Safar...
この記事は議論の出発点となることを目的としています。詳細なドキュメントと easycom の仕様につ...
目次アプリ更新プロセス大まかなフローチャートアプリ情報の更新1. まず取得する必要があるファイルアド...
<br />このページでは、テーブルをネストすることで組版を実現しています。つまり、1 ...
ギリシャ文字は、特に数学や物理学などの科学技術分野で非常によく使用される記号列であり、特定の意味を持...
Arthas はあなたのために何ができるでしょうか? Arthas 、開発者に深く愛されている Al...
Web プロジェクトを開発する場合、IIS をインストールする必要があります。IIS がインストール...
1. まず、公式ウェブサイト https://www.python.org/downloads/so...