HAProxy のモニタリング
「 Instana 」エージェントをインストールすると、「 HAProxy 」センサーが自動的に展開およびインストールされます。
サポート情報
HAProxy センサーが現在の環境と互換性があるかどうかを確認するには、以下のサポート情報セクションをご確認ください:
対応バージョンとサポート方針
以下の表は、最新のサポート対象バージョンとサポート方針を示しています:
| テクノロジー | サポート・ポリシー | 最新バージョン | サポートされる最新バージョン |
|---|---|---|---|
| HAProxy | 45 日間 | 3.4.1 | 3.4.0 |
サポートポリシーに関する詳細については、 「センサーのサポート戦略」 を参照してください。
構成
Instana は、メトリックを読み取るために、HAProxy で構成されている「stats socket」を自動的に使用します。 HAProxy のドキュメントに記載されている手順に従って有効にしてください: https://cbonte.github.io/haproxy-dconv/1.7/configuration.html#3.1-stats %20s ocket
HAProxy をマルチプロセス・モードで実行している場合は、プロセスごとに「stats socket」を構成する必要があります。 構成していない場合、エージェントは、その方法を説明する次のメッセージをログに記録します。
Haproxy is detected to be in multi-process mode, but no process attribute is detected in the 'stats socket'
configuration. To be able to properly monitor haproxy in multi-process mode, stats socket binding
should be defined per socket using the 'process' attribute.
E.g. 'stats socket /run/haproxy/admin1.sock mode 660 level admin process 1'
カスタムポーリングレート
com.instana.plugin.haproxy:
poll_rate: 1 # values are in seconds. Default value is 1 second.
メトリック収集
メトリクスを表示するには、 Instana のユーザーインターフェースのサイドバーで 「Infrastructure」 を選択し、監視対象の特定のホストをクリックします。すると、収集されたすべてのメトリクスと監視対象のプロセスが表示されたホストダッシュボードが表示されます。
構成データ
- バージョン
- 名前
- 開始時刻
- メモリー制限
- Ulimit (最大ファイル記述子数)
- ソケット制限
- 接続制限
- パイプ制限
- セッション・レート制限
- フロントエンドとバックエンド (最大 300)
パフォーマンス・メトリック
フロントエンド
| メトリック | 説明 | 粒度 |
|---|---|---|
| 要求 | 1 秒あたりの HTTP 要求数 | 1 秒 |
| 要求エラー | 要求エラーの数 | 1 秒 |
| 拒否された要求 | セキュリティー上の問題 (ACL 制限) が原因で拒否された要求 | 1 秒 |
| セッション数 | セッションの数 | 1 秒 |
| セッション使用状況 | 現行セッション/セッション限度 | 1 秒 |
| クライアント・エラー数 | HTTP クライアント・エラーの数 | 1 秒 |
| サーバー・エラー数 | HTTP サーバー・エラーの数 | 1 秒 |
| トラフィック (送信/受信) | フロントエンドが送信/受信したバイト数 | 1 秒 |
バックエンド
| メトリック | 説明 | 粒度 |
|---|---|---|
| 平均応答時間 | 最後の 1024 要求における平均応答時間 (ミリ秒) | 1 秒 |
| 平均キュー時間 | 最後の 1024 要求における平均キュー時間 (ミリ秒) | 1 秒 |
| キュー・サイズ | 現在キューに入れられている要求数 | 1 秒 |
| 接続エラー | バックエンド・サーバーに接続しようとしてエラーが発生した要求の数 | 1 秒 |
| 接続再試行 | 接続が再試行された回数 | 1 秒 |
| 応答エラー | セキュリティー上の問題が原因で拒否された応答 | 1 秒 |
| 拒否された応答 | セキュリティー上の問題 (ACL 制限) が原因で拒否された応答 | 1 秒 |
| 再ディスパッチされた要求 | 要求が別のサーバーに再ディスパッチされた回数 | 1 秒 |
正常性シグニチャー
センサーごとに、着信メトリックに対して継続的に評価され、ユーザーへの影響に応じて問題またはインシデントを提起するために使用される正常性シグニチャーのキュレーション済み知識ベースがあります。
組み込みイベントは、エンティティのヘルスシグネチャの異常に基づいて課題やインシデントをトリガーし、 カスタムイベントは、任意のエンティティの個々のメトリクスのしきい値に基づいて課題やインシデントをトリガーします。
HAProxy センサーの組み込みイベントについては、 組み込みイベントのリファレンスを参照してください。