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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

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

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.