• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

プライベートロケーションのトラブルシューティング

New Relic の合成モニタリング用に プライベート ロケーション を設定しているときに問題が発生した場合は、以下のトラブルシューティングのヒントを試して、ミニオンまたはジョブ マネージャーの一般的な問題を特定してください。

仕事の需要と消費

現在のスループットを特定し、CPM またはジョブ マネージャーがジョブの負荷に対応できるかどうかを評価します。

  • ジョブズは1分あたりのスループットを要求する。

    SELECT rate(uniqueCount(jobId), 1 minute) FROM SyntheticRequest WHERE type != 'SIMPLE' FACET location SINCE 2 days ago
  • 1分あたりのジョブ数の推移

    SELECT rate(uniqueCount(jobId), 1 minute) FROM SyntheticRequest WHERE 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 SyntheticRequest WHERE 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

メモリ使用量のトラブルシューティング

CPM ごとの推奨メモリ割り当て:

  • Docker: Docker CPM の場合、CPU コアあたり 2.5 GiB

  • KubernetesのCPMです。

    • CPM ヘビーワーカーあたり 3 GiB
    • ヘルスチェック ポッドあたり 3 GiB
    • ミニオン ポッドの場合は 1.6 GiB
  • 目標60%の最大メモリ使用率

合成ジョブ マネージャーごとに推奨されるメモリ割り当て:

  • 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 SyntheticsPrivateMinion FACET minionLocation SINCE 2 weeks ago TIMESERIES Max
  • ホスト名ごとのメモリ使用量。

    SELECT latest(minionPhysicalMemoryUsedPercentage) FROM SyntheticsPrivateMinion WHERE minionLocation = 'YOUR_PRIVATE_LOCATION' FACET minionHostname SINCE 2 weeks ago TIMESERIES Max

CPU使用率のトラブルシューティング

CPUの需要が高くなる可能性のある期間を特定する。

  • 全体のCPU使用率

    SELECT latest(minionProcessorsUsagePercentage) FROM SyntheticsPrivateMinion FACET minionLocation SINCE 2 weeks ago TIMESERIES Max
  • 指定した場所のCPU使用率。

    SELECT latest(minionProcessorsUsagePercentage) FROM SyntheticsPrivateMinion WHERE minionLocation = 'YOUR_PRIVATE_LOCATION' FACET minionHostname SINCE 2 weeks ago TIMESERIES Max

ネットワークトラブルシューティング

ネットワークアクセスは赤。

プライベートミニオンは、パブリックネットワークアクセスを確認するために New Relic へのチェックを行います。パブリックネットワークアクセスが利用できない場合、 プライベートミニオンの Overview pageNetwork 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 refused

New Relicのアクセスは赤。

プライベート ミニオンは、実行するジョブのリストを取得し、New Relic ユーザー インターフェースで表示できる結果を公開するために、 https://synthetics-horde.nr-data.netへのアクセス権を持っている必要があります。ファイアウォール ルールで直接アクセスが許可されていない場合は、プロキシ アクセスを構成する必要があります。必要に応じて、DNS エンドポイントを許可リストに追加します。

ネットワークIOPS。

ネットワークIOPSは、CPMにクラウドプロバイダーを使用している場合、トラブルシューティングに適した場所でもあります。DockerとKubernetesのCPMは、どちらも適切な量の書き込みスループットを必要とします。平均IOPSを分析し、1秒あたりのディスク操作に必要な適切なボリュームサイズを決定します。

ホスト上で Docker コンテナを実行するとポートの競合が発生する

同じホスト内で複数の Docker プライベート ロケーション コンテナーを実行している場合、ポートの競合が発生します。このポートの競合を回避するには、ジョブ マネージャーのセットアップを開始するときに必ず次のことを行ってください。

  • 異なるホストでジョブ マネージャーと CPM を実行します。
  • 各ジョブ マネージャーを個別のホストで実行します。
  • 各 CPM を異なるホストで実行します。
Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.