問題
インフラストラクチャエージェントのHTTP/HTTPSプロキシの設定が機能していないという問題があります。
最良のプロキシ結果を得るためには、 最新のインフラストラクチャ・エージェント を使用することをお勧めします。
解決策
インフラストラクチャエージェントのプロキシ設定が機能していない場合、プロキシの優先順位に問題がある可能性があります。
お使いのインフラストラクチャ・エージェントのバージョンについては、以下のセクションを参照してください。
インフラストラクチャ・エージェントのバージョン1.3.1以降では、以下のプロキシの優先順位を使用します。
設定 | 優先順位 | Windows | 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の場合、お客様の構成に応じて以下のセクションを確認してください。
プロキシを無視するがfalse
NRIA_IGNORE_SYSTEM_PROXY=FALSE
またはignore_system_proxy=FALSE
の場合。設定
優先順位
Windows
Linux
HTTPS_PROXY
1
HTTP 1
HTTP 1
NRIA_PROXY
2
HTTP 1
HTTP 1
proxy
(innewrelic-infra.yml
)3
HTTP 1
HTTP 1
HTTP_PROXY
4
HTTP
HTTP
1 HTTPSプロキシがサポートされていない(HTTPにリダイレクトされる)
プロキシを無視すると真
NRIA_IGNORE_SYSTEM_PROXY=TRUE
またはignore_system_proxy=TRUE
の場合。設定
優先順位
Windows
Linux
NRIA_PROXY
1
HTTP 1
HTTP 1
proxy
(innewrelic-infra.yml
)2
HTTP 1
HTTP 1
1 HTTPSプロキシがサポートされていない(HTTPにリダイレクトされる)
インフラストラクチャ・エージェントのバージョン1.0.956から1.0.989は、以下のプロキシの優先順位を使用します。
設定 | 優先順位 | Windows | 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以下では、以下のプロキシの優先順位を使用します。
設定 | 優先順位 | Windows | 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 の証明書ディレクトリのパス。