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

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

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

問題を作成する

ホストのATPを構成する

プレビュー

この機能はまだ開発中ですが、ぜひお試しください。

この機能は現在、弊社のプレリリース ポリシーに従ってプレビューの一部として提供されています。

NRDOT Collectorを使用して Adaptive telemory Processor (ATP) をインストールおよび構成する方法を学習します。 ATP は標準の NRDOT ディストリビューションに含まれており、重要な可視性を維持しながらテレメトリー データの量を削減します。

インストールオプション

現在のセットアップに適合する導入アプローチを選択してください。

あなたが始める前に

以下のものを用意してください:

  • あなたのNew Relicライセンスキー
  • root または sudo 権限。
  • GitHub リリースへのネットワーク アクセス

NRDOT コレクター ホストをインストールする

ATP は、NRDOT コレクター ディストリビューションにあらかじめパッケージ化されています。OS に基づいて、インストール方法を選択します。

ATPを構成する

NRDOT コレクターをインストールしたら、コレクターの設定ファイルを編集して ATP を有効にしてカスタマイズします。 設定ファイルのパスは導入方法によって異なります。

  • DEB/RPM インストールの場合、構成ファイルは/etc/nrdot-collector/config.yamlにあります。

  • 手動バイナリ インストレーションの場合、設定ファイルは抽出されたフォルダー内にあります。

    設定ファイルを編集するには:

  1. 設定ファイル (config.yaml) をテキスト エディターで開きます。

    • DEB/RPM インストレーションの場合:
    bash
    $
    sudo nano /etc/nrdot-collector/config.yaml
    • 手動バイナリインストールの場合:
    bash
    $
    nano config.yaml
  2. プロセス メトリクスを収集するには、 hostmetricsレシーバーのscrapersセクションに次のprocess設定を追加します。

    receivers:
    hostmetrics:
    scrapers:
    # Your existing scrapers...
    process:
    metrics:
    process.cpu.utilization:
    enabled: true
    process.memory.utilization:
    enabled: true
    mute_process_name_error: true
    mute_process_exe_error: true
    mute_process_io_error: true
    mute_process_user_error: true
  3. ATP を有効にするには、既存のprocessorsセクションを見つけて、その下にadaptivetelemetry設定を追加します。

    processors:
    adaptivetelemetry:
    enable_storage: true
    retention_minutes: 30
    include_process_list:
    - "/usr/bin/postgres"
    - "/usr/sbin/nginx" # Replace with your target processes
    metric_thresholds:
    process.cpu.utilization: 0.05 # 5% CPU
    process.memory.utilization: 0.05 # 5% memory
  4. ATP プロセッサをメトリクス パイプラインのserviceセクションに追加します。

    service:
    pipelines:
    metrics/host:
    receivers: [hostmetrics]
    processors:
    - memory_limiter
    - adaptivetelemetry # ADD THIS LINE
    - metricstransform
    - filter/exclude_cpu_utilization
    - filter/exclude_memory_utilization
  5. (オプション)必要に応じて、メトリクス閾値などの ATP 設定を更新します。 設定オプションの詳細については、 「設定」を参照してください。

  6. 設定ファイルを保存します。

  7. 変更を適用するには、NRDOT コレクターを再起動します。

    bash
    $
    sudo systemctl restart nrdot-collector

New RelicでATPデータにアクセスする

ATP が設定されると、Linux ホストからのデータの収集が開始されます。このデータには New Relic OpenTelemetry UI からアクセスできます。New Relic OpenTelemetry UI の詳細については、 OpenTelemetry APM UIを参照してください。

New Relicで ATP プロセスのメトリクス データを表示するには:

  1. one.newrelic.com > All Entitiesへ移動します。

    また

    one.newrelic.com > Catalogs > Infrastructureに移動します。

  2. ATP を使用して NRDOT コレクターをインストールしたエンティティを検索します。

  3. エンティティを選択し、左側のペインでProcessをクリックします。

    Processページでは、ホスト上で実行されているすべてのプロセスと、その ID、CPU およびメモリ使用率のメトリクスを表示できます。 また、プロセスが他のプロセスを生成する場合、プロセス間の親子関係も表示されます。

    ATP process metrics in New Relic OpenTelemetry UI

/ ### ATP を設定する [#atp-configuration] ATP プロセッサの設定を config.yaml に追加するファイル。完全な設定例は次のとおりです: yaml processors: adaptivetelemetry: enable_storage: true retention_minutes: 30 include_process_list: - "stress-ng" metric_thresholds: process.cpu.utilization:0.05 プロセス.メモリ.使用率:0.05 プロセス.メモリ.仮想:20971520 # 20 MB プロセス.スレッド:16 個のプロセス.open_file_descriptors:30 プロセス.ディスク.io:204800 # 200KB プロセス.ディスク.操作:300 プロセス.コンテキストスイッチ:8 プロセス ページング エラー:50 プロセス.CPU.時間:0.01 # インテリジェンスレイヤーを有効にする enable_dynamic_thresholds: true dynamic_smoothing_factor: 0.1 min_thresholds: process.cpu.utilization:0.0005 プロセスメモリ使用率:0.0005 最大しきい値: プロセス.CPU.使用率:0.30 プロセス.メモリ.使用率:0.30 # マルチメトリック複合スコアリング enable_multi_metric: true composite_threshold: 1.5 weights: process.cpu.utilization: 0.5 プロセス.メモリ.使用率:0.5 # 異常検出 enable_anomaly_detection: true anomaly_history_size: 15 anomaly_change_threshold: 50.0 anomaly_min_data_points: 3 service: pipelines: メトリクス: receivers: [hostmetrics] processors: [adaptivetelemetry, batch] exporters: [otlp] /

あなたが始める前に

以下のものを用意してください:

  • 既存の NRDOT Collectorバージョン1.11.0以降
  • あなたのNew Relicライセンスキー
  • ルート権限またはsudo権限
  • 現在の設定のバックアップ

現在の設定をバックアップ

続行する前に、現在の設定を保護してください。

bash
$
sudo cp /etc/nrdot-collector/config.yaml /etc/nrdot-collector/config.yaml.bak

NRDOT コレクターのアップグレード

NRDOT コレクターを ATP サポートを備えた最新バージョンに更新するには、最新バージョンのインストレーション コマンドを再実行します。 これにより、既存の設定ファイルを保持しながら古いバイナリが上書きされます。

ATPを構成する

アップグレードでは以前の設定が保持されるため、 config.yamlにはまだ新しい ATP 設定が含まれていません。手動で追加する必要があります。

設定ファイルを編集するには:

  1. root または sudo 権限を使用して、テキスト エディターで設定ファイル (config.yaml) を開きます。

    • DEB/RPM インストレーションの場合:
    bash
    $
    sudo nano /etc/nrdot-collector/config.yaml
    • 手動バイナリインストールの場合:
    bash
    $
    nano config.yaml
  2. プロセス メトリクスを収集するには、 hostmetricsレシーバーのscrapersセクションに次のprocess設定を追加します。

    processes:
    process:
    metrics:
    process.cpu.utilization:
    enabled: true
    process.memory.utilization:
    enabled: true
    mute_process_name_error: true
    mute_process_exe_error: true
    mute_process_io_error: true
    mute_process_user_error: true
  3. ATP を有効にするには、既存のprocessorsセクションを見つけて、その下にadaptivetelemetry設定を追加します。

    processors:
    # Your existing processors...
    adaptivetelemetry:
    enable_storage: true
    retention_minutes: 30
    include_process_list:
    - "/usr/bin/postgres"
    - "/usr/sbin/nginx" # Replace with your target processes
    metric_thresholds:
    process.cpu.utilization: 0.05 # 5% CPU
    process.memory.utilization: 0.05 # 5% memory
  4. ATP プロセッサをメトリクス パイプラインのserviceセクションに追加します。

    service:
    pipelines:
    metrics/host:
    receivers: [hostmetrics]
    processors:
    - memory_limiter
    - adaptivetelemetry # ADD THIS LINE
    - metricstransform
    - filter/exclude_cpu_utilization
    - filter/exclude_memory_utilization
  5. (オプション)必要に応じて、メトリクス閾値などの ATP 設定を更新します。 設定オプションの詳細については、 「設定」を参照してください。

  6. 設定ファイルを保存します。

  7. 変更を適用するには、NRDOT コレクターを再起動します。

    bash
    $
    sudo systemctl restart nrdot-collector

New RelicでATPデータにアクセスする

ATP が設定されると、Linux ホストからのデータの収集が開始されます。このデータには New Relic OpenTelemetry UI からアクセスできます。New Relic OpenTelemetry UI の詳細については、 OpenTelemetry APM UIを参照してください。

New Relicで ATP プロセスのメトリクス データを表示するには:

  1. one.newrelic.com > All Entitiesへ移動します。

    また

    one.newrelic.com > Catalogs > Infrastructureに移動します。

  2. ATP を使用して NRDOT コレクターをインストールしたエンティティを検索します。

  3. エンティティを選択し、左側のペインでProcessをクリックします。

    Processページでは、ホスト上で実行されているすべてのプロセスと、その ID、CPU およびメモリ使用率のメトリクスを表示できます。 また、プロセスが他のプロセスを生成する場合、プロセス間の親子関係も表示されます。

    ATP process metrics in New Relic OpenTelemetry UI

New Relicネイティブ インフラストラクチャ エージェントから NRDOT コレクター ホスト ディストリビューションに移行して ATP をインストールするには、ネイティブ エージェントをアンインストールし、ATP を使用して NRDOT をセットアップする必要があります。

あなたが始める前に

以下のものを用意してください:

  • あなたのNew Relicライセンスキー
  • ルート権限またはsudo権限
  • サービスの中断を最小限に抑える計画

ネイティブエージェントを停止して無効にする

  1. データの競合を防ぐために既存のインフラストラクチャエージェントを停止するには、次のコマンドを実行します。

    bash
    $
    # Stop the service
    $
    sudo systemctl stop newrelic-infra
  2. 起動時にインフラストラクチャエージェントが起動しないようにするには、次のコマンドを実行します。

    bash
    $
    # Disable from starting on boot
    $
    sudo systemctl disable newrelic-infra

NRDOT コレクター ホストをインストールする

ATP は、NRDOT コレクター ディストリビューションにあらかじめパッケージ化されています。OS に基づいて、インストール方法を選択します。

ATPを構成する

NRDOT コレクターをインストールしたら、コレクターの設定ファイルを編集して ATP を有効にしてカスタマイズします。 設定ファイルのパスは導入方法によって異なります。

  • DEB/RPM インストールの場合、構成ファイルは/etc/nrdot-collector/config.yamlにあります。

  • 手動バイナリ インストレーションの場合、設定ファイルは抽出されたフォルダー内にあります。

    設定ファイルを編集するには:

  1. 設定ファイル (config.yaml) をテキスト エディターで開きます。

    • DEB/RPM インストレーションの場合:
    bash
    $
    sudo nano /etc/nrdot-collector/config.yaml
    • 手動バイナリインストールの場合:
    bash
    $
    nano config.yaml
  2. プロセス メトリクスを収集するには、 hostmetricsレシーバーのscrapersセクションに次のprocess設定を追加します。

    receivers:
    hostmetrics:
    scrapers:
    # Your existing scrapers...
    process:
    metrics:
    process.cpu.utilization:
    enabled: true
    process.memory.utilization:
    enabled: true
    mute_process_name_error: true
    mute_process_exe_error: true
    mute_process_io_error: true
    mute_process_user_error: true
  3. ATP を有効にするには、既存のprocessorsセクションを見つけて、その下にadaptivetelemetry設定を追加します。

    processors:
    adaptivetelemetry:
    enable_storage: true
    retention_minutes: 30
    include_process_list:
    - "/usr/bin/postgres"
    - "/usr/sbin/nginx" # Replace with your target processes
    metric_thresholds:
    process.cpu.utilization: 0.05 # 5% CPU
    process.memory.utilization: 0.05 # 5% memory
  4. ATP プロセッサをメトリクス パイプラインのserviceセクションに追加します。

    service:
    pipelines:
    metrics/host:
    receivers: [hostmetrics]
    processors:
    - memory_limiter
    - adaptivetelemetry # ADD THIS LINE
    - metricstransform
    - filter/exclude_cpu_utilization
    - filter/exclude_memory_utilization
  5. (オプション)必要に応じて、メトリクス閾値などの ATP 設定を更新します。 設定オプションの詳細については、 「設定」を参照してください。

  6. 設定ファイルを保存します。

  7. 変更を適用するには、NRDOT コレクターを再起動します。

    bash
    $
    sudo systemctl restart nrdot-collector

移行を確認する

インストールが成功したら、データがNew Relicに流れていることを確認します。

  1. サービスのステータスを確認するには、次のコマンドを実行します。

    bash
    $
    sudo systemctl status nrdot-collector
  2. ログを確認するには、次のコマンドを実行します。

    bash
    $
    sudo journalctl -u nrdot-collector -f

New RelicでATPデータにアクセスする

ATP が設定されると、Linux ホストからのデータの収集が開始されます。このデータには New Relic OpenTelemetry UI からアクセスできます。New Relic OpenTelemetry UI の詳細については、 OpenTelemetry APM UIを参照してください。

New Relicで ATP プロセスのメトリクス データを表示するには:

  1. one.newrelic.com > All Entitiesへ移動します。

    また

    one.newrelic.com > Catalogs > Infrastructureに移動します。

  2. ATP を使用して NRDOT コレクターをインストールしたエンティティを検索します。

  3. エンティティを選択し、左側のペインでProcessをクリックします。

    Processページでは、ホスト上で実行されているすべてのプロセスと、その ID、CPU およびメモリ使用率のメトリクスを表示できます。 また、プロセスが他のプロセスを生成する場合、プロセス間の親子関係も表示されます。

    ATP process metrics in New Relic OpenTelemetry UI

設定パラメーター

/* ## メトリクス痛値ガイドライン ### CPU 使用率 (0.0-1.0 スケール) - **ライト フィルタリング**: `0.10` (10% CPU) - **標準フィルタリング**: `0.05` (5% CPU) - **積極的なフィルタリング**: `0.02` (2% CPU) ### メモリ使用率 (0.0-1.0 スケール) - **ライト フィルタリング**: `0.10` (10% メモリ) - **標準フィルタリング**: `0.05` (5% メモリ) - **積極的なフィルタリング**: `0.02` (2% メモリ) ### メモリ使用量 (バイト) - **小規模プロセス**: `52428800` (50 MB) - **中規模プロセス**: `104857600` (100 MB) - **大規模なプロセス**: `209715200` (200 MB) ### I/O (バイト) - **軽いI/O **: `1048576` (1 MB) - **中程度のI/O **: `5242880` (5 MB) - **重いI/O **: `10485760` (10 MB) ## プロセス名の一致 ATPはフルパスを使用してプロセス名を一致させます: ### 例 - ✅ **正解**: `/usr/sbin/nginx` - ✅ **正解**: `/usr/bin/java` - ❌ **不正解**: `"nginx"`は一致しません ### 一般的なプロセス名 ```yaml include_process_list: # Webサーバー - "nginx" - "apache2" - "httpd" # データベース - "postgres" - " MySQL " - " redis " - "mongodb" # アプリケーション - "java" - "python" - "node" - "php-fpm" `` */

トラブルシューティング

ご使用の環境における ATP の問題をトラブルシューティングする方法を学びます。

データのクエリ

NRQL を使用して New Relic で ATP データをクエリする方法を学びます。

高度な機能

ATP デプロイメントの高度な機能を有効にする方法を学びます。

Copyright © 2026 New Relic株式会社。

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