HAProxy Data Collector
Cloud Insights は、このデータコレクタを使用して HAProxy からのメトリックを収集します。
インストール
-
[Observability]>[Collectors]で、+ Data Collector *をクリックします。[HAProxy]を選択します。
Tegraf エージェントがインストールされているオペレーティングシステムまたはプラットフォームを選択します。
-
Agent for Collection をまだインストールしていない場合、または別のオペレーティングシステムまたはプラットフォームに Agent をインストールする場合は、 Show Instructions をクリックしてを展開します "エージェントのインストール" 手順
-
このデータコレクタで使用するエージェントアクセスキーを選択します。[+Agent Access Key] ボタンをクリックすると、新しいエージェントアクセスキーを追加できます。ベストプラクティス:別のエージェントアクセスキーを使用するのは、たとえば OS/ プラットフォーム別にデータコレクタをグループ化する場合だけです。
-
設定手順に従ってデータコレクタを設定します。手順は、データの収集に使用するオペレーティングシステムまたはプラットフォームのタイプによって異なります。
セットアップ( Setup )
Telegraf の HAProxy 用プラグインは、 HAProxy Stats の有効化に依存しています。これは HAProxy に組み込まれている構成ですが、すぐに有効にすることはできません。有効にすると 'HAProxy はブラウザで表示できる HTML エンドポイントを公開したり ' すべての HAProxy 構成のステータスを抽出するためにスクレイピングしたりできます
互換性:
構成は HAProxy バージョン 1.9.4 に対して開発されました。
設定:
統計情報を有効にするには、 haproxy 設定ファイルを編集し、「金庫」セクションの後に次の行を追加します。この行には、ユーザー自身のユーザー名とパスワード、および / または haproxy URL を使用します。
stats enable stats auth myuser:mypassword stats uri /haproxy?stats
次に、 stats を有効にした単純な構成ファイルの例を示します。
global daemon maxconn 256 defaults mode http stats enable stats uri /haproxy?stats stats auth myuser:mypassword timeout connect 5000ms timeout client 50000ms timeout server 50000ms frontend http-in bind *:80 default_backend servers frontend http-in9080 bind *:9080 default_backend servers_2 backend servers server server1 10.128.0.55:8080 check ssl verify none server server2 10.128.0.56:8080 check ssl verify none backend servers_2 server server3 10.128.0.57:8080 check ssl verify none server server4 10.128.0.58:8080 check ssl verify none
最新の手順の詳細については、を参照してください "HAProxy のドキュメント"。
オブジェクトとカウンタ
次のオブジェクトとそのカウンタが収集されます。
オブジェクト: | 識別子: | 属性: | 「 dataPoints 」: |
---|---|---|---|
HAProxy フロントエンド |
ネームスペース |
ノードIP |
受信バイト数 |
HAProxy サーバ |
ネームスペース |
ノードIP |
アクティブサーバ |
HAProxy バックエンド |
ネームスペース |
ノードIP |
アクティブサーバ |
トラブルシューティング
追加情報はから入手できます "サポート" ページ