New Relicの外形監視のプライベートロケーションの設定中に問題が発生した場合は、これらのトラブルシューティングのヒントを試して、一般的な外形監視 Job Manager の問題を特定してください。
仕事の需要と消費
現在の を特定し、ジョブマネージャーが業務量に対応できているかどうかを評価してください。
ジョブズは1分あたりのスループットを要求する。
SELECT rate(uniqueCount(jobId), 1 minute) FROM SyntheticRequestWHERE type != 'SIMPLE' FACET location SINCE 2 days ago1分あたりのジョブ数の推移
SELECT rate(uniqueCount(jobId), 1 minute) FROM SyntheticRequestWHERE type != 'SIMPLE' FACET location SINCE 2 weeks ago TIMESERIESキューの伸びを把握する。
SELECT derivative(checksPending, 1 minute) AS 'queue growth rate (per minute)'FROM SyntheticsPrivateLocationStatus WHERE name = 'YOUR_PRIVATE_LOCATION' SINCE 2 days ago TIMESERIES消費率。
SELECT rate(uniqueCount(jobId), 1 minute) FROM SyntheticRequestWHERE type != 'SIMPLE' FACET location SINCE 2 weeks ago TIMESERIESリソースを消費している障害のあるモニターをクリーンアップします。
SELECT 100*latest(minionJobsFailed)/latest(minionJobsReceived) AS 'job failure rate (%)'FROM SyntheticsPrivateMinion FACET minionLocation SINCE 2 weeks ago TIMESERIES MAX
メモリ使用量のトラブルシューティング
合成ジョブ マネージャーごとに推奨されるメモリ割り当て:
Docker: Docker 合成ジョブ マネージャーの CPU コアあたり 3.256 GiB
Kubernetes シンセティック ジョブ マネージャー (値は構成可能):
- ジョブ マネージャー ポッド用に 1.6 GiB
- ping ランタイム ポッド用に 1.0 GiB
- Node.js API ランタイム ポッドあたり 2 GiB
- Node.js ブラウザー ランタイム ポッドあたり 3 GiB
目標60%の最大メモリ使用率
現在の使用状況を確認するのに便利なクエリ。
ロケーションごとのメモリ使用量。
SELECT latest(minionPhysicalMemoryUsedPercentage) FROM SyntheticsPrivateMinionFACET minionLocation SINCE 2 weeks ago TIMESERIES MAXホスト名ごとのメモリ使用量。
SELECT latest(minionPhysicalMemoryUsedPercentage) FROM SyntheticsPrivateMinionWHERE minionLocation = 'YOUR_PRIVATE_LOCATION' FACET minionHostname SINCE 2 weeks ago TIMESERIES MAX
CPU使用率のトラブルシューティング
CPUの需要が高くなる可能性のある期間を特定する。
全体のCPU使用率
SELECT latest(minionProcessorsUsagePercentage) FROM SyntheticsPrivateMinionFACET minionLocation SINCE 2 weeks ago TIMESERIES MAX指定した場所のCPU使用率。
SELECT latest(minionProcessorsUsagePercentage) FROM SyntheticsPrivateMinionWHERE minionLocation = 'YOUR_PRIVATE_LOCATION' FACET minionHostname SINCE 2 weeks ago TIMESERIES MAX
ネットワークトラブルシューティング
Network access is red:
外形監視ジョブマネージャーはNew Relicに対してパブリックネットワークへのアクセスを確認するチェックを行います。 パブリック ネットワーク アクセスが利用できない場合、 外形監視ジョブ マネージャーのOverviewページのNetwork Accessアイコンが赤色になりますが、それ以外の場合、外形監視ジョブ マネージャーは完全に機能します。 これが想定される動作であれば、このエラーは無視しても問題ありません。
また、以下のようなログエントリが表示されることがあります。
2016-01-21 21:47:09,401 [dw-22 - GET /private-location/status] c.n.s.m.util.PrivateMinionUtils WARN Unable to detect Public Network Access trying to fetch https://newrelic.com/synthetics: java.net.ConnectException: Connection refusedNew Relic access is red:
実行するジョブのリストを取得し、 New Relicユーザー インターフェースで表示できる結果を公開するには、外形監視 Job Manager がhttps://synthetics-horde.nr-data.netにアクセスできる必要があります。 ファイアウォールルールで直接アクセスが許可されていない場合は、 プロキシアクセスを設定できます。必要に応じて、DNS エンドポイントsynthetics-horde.nr-data.net 「許可」リストに追加します。
ホスト上で Docker コンテナを実行するとポートの競合が発生する
同じホスト上で複数のジョブマネージャコンテナを実行している場合、ポートの競合やリソースの競合が発生します。これを回避するには、各ジョブマネージャを別々のホストで実行するようにしてください。