問題
インフラストラクチャエージェントのHTTP/HTTPSプロキシの設定が機能していないという問題があります。
最良のプロキシ結果を得るためには、 最新のインフラストラクチャ・エージェント を使用することをお勧めします。
解決
インフラストラクチャエージェントのプロキシ設定が機能していない場合、プロキシの優先順位に問題がある可能性があります。
お使いのインフラストラクチャ・エージェントのバージョンについては、以下のセクションを参照してください。
インフラストラクチャ・エージェントのバージョン1.3.1以降では、以下のプロキシの優先順位を使用します。
構成 | 優先順位 | ウィンドウズ | Linux |
---|---|---|---|
| 1 | HTTP/HTTPS | HTTP/HTTPS |
| 2 | HTTP/HTTPS | HTTP/HTTPS |
| 3 | HTTPS | HTTPS |
| 4 | HTTP | HTTP |
以下のオプションは、TLS証明書の設定に影響します。
HTTPSプロキシを使用している場合は、これらのいずれかを設定する必要があります。
- 設定オプション
proxy_validate_certificates: true
- 環境変数
NRIA_PROXY_VALIDATE_CERTIFICATES=true
- 設定オプション
HTTPS プロキシに独自の自己署名証明書を使用する場合は、デフォルト値をそのまま使用します。
proxy_validate_certificates: false
ここでは、プロキシの設定に影響を与えるその他の要素をご紹介します。
NRIA_PROXY
およびproxy
構成オプションは、URL スキームに応じて HTTP または HTTPS を有効にします。次の構成オプションのいずれかが設定されている場合、
HTTP_PROXY
およびHTTPS_PROXY
環境変数は無視されます。- NRIA_IGNORE_SYSTEM_PROXY=true
- ignore_system_proxy: true
Centos 5のシステムでは、証明書の検証が機能しません。
インフラストラクチャ・エージェントのバージョン1.0.1002から1.2.25の場合、お客様の構成に応じて以下のセクションを確認してください。
Ignore proxy is false
NRIA_IGNORE_SYSTEM_PROXY=FALSE
またはignore_system_proxy=FALSE
の場合:構成
優先順位
ウィンドウズ
Linux
HTTPS_PROXY
1
HTTP 1
HTTP 1
NRIA_PROXY
2
HTTP 1
HTTP 1
proxy
(newrelic-infra.yml
内)3
HTTP 1
HTTP 1
HTTP_PROXY
4
HTTP
HTTP
1 HTTPSプロキシがサポートされていない(HTTPにリダイレクトされる)
Ignore proxy is true
NRIA_IGNORE_SYSTEM_PROXY=TRUE
またはignore_system_proxy=TRUE
の場合:構成
優先順位
ウィンドウズ
Linux
NRIA_PROXY
1
HTTP 1
HTTP 1
proxy
(newrelic-infra.yml
内)2
HTTP 1
HTTP 1
1 HTTPSプロキシがサポートされていない(HTTPにリダイレクトされる)
インフラストラクチャ・エージェントのバージョン1.0.956から1.0.989は、以下のプロキシの優先順位を使用します。
構成 | 優先順位 | ウィンドウズ | Linux |
---|---|---|---|
| 1 | HTTPS | HTTP 1 |
| 2 | HTTP/HTTPS 2 | HTTP 1 |
| 3 | HTTP/HTTPS | HTTP 1 |
| 4 | HTTP/HTTPS | TTP |
1 HTTPSプロキシがサポートされていない(HTTPにリダイレクトされる)
2 カスタムTLS/SSLまたは自己署名証明書を持つHTTPSプロキシを使用する場合は、以下のいずれかを提供してください。
- 証明書ファイルの場所は、
ca_bundle_file
- の証明書ディレクトリ パス
ca_bundle_dir
インフラストラクチャ・エージェントのバージョン1.0.944以下では、以下のプロキシの優先順位を使用します。
構成 | 優先順位 | ウィンドウズ | Linux |
---|---|---|---|
| 1 | HTTP 1 | HTTP 1 |
| 2 | HTTP 1 | HTTP 1 |
| 3 | HTTP 1 | HTTP 1 |
| 4 | HTTP | HTTP |
1 HTTPSプロキシがサポートされていない(HTTPにリダイレクトされる)
2 カスタムTLS/SSLまたは自己署名証明書を持つHTTPSプロキシを使用する場合は、以下のいずれかを提供してください。
- 証明書ファイルの場所は、
ca_bundle_file
- の証明書ディレクトリ パス
ca_bundle_dir