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

infrastructureエージェントを用いたログの転送

ログをNew Relicに転送すると、すべてのログデータが1か所で利用できるようになり、アプリケーションとプラットフォームのパフォーマンスデータへの可視性が高まります。ログを1か所にまとめて、ログデータ内で見つかったエラーや異常を収集、処理、探索、照会、集計することができます。

Screenshot of logs in context for a host

ホストのUIから、選択した期間のイベントのコンテキストでログが配置されます。強調表示された属性の詳細データにドリルダウンできます。

infrastructureエージェントがログ転送機能を有効にするため、ログの転送方法はinfrastructureエージェントのインストール方法によって異なります。infrastructureエージェントは次の方法でインストールできます。

  • ガイド付きインストール(ほとんどのユーザーに推奨)
  • 手動インストレーション
  • Linux tarball

重要

Linuxバージョンのinfrastructureエージェント(具体的にはバージョン1.42.0)は、ttd-agent-bitパッケージからfluent-bitパッケージに移行しました。この変更は、メジャーバージョン2.xのアップデート以降、fluent-bitがtd-agent-bitフレーバーで配布されなくなったために必要になったものです。

スムーズな運用を確保し、fluent-bitパッケージに問題が発生した場合にtd-agent-bitパッケージに戻せるよう、infrastructureエージェントは両方のパッケージ(td-gent-bitとfluent-bit)をインストールします。デフォルトでは、エージェントはfluent-bitを使用するように設定されています。

ロールバックの方法の詳細については、 「Fluent Bit 1.9へのロールバック」を参照してください。

ヒント

ログがたくさんありますか?それらを最適化および管理する方法については、チュートリアルをご覧ください。

システム要件

ガイド付きインストールでログを自動的に転送する

ガイド付きインストールを使用してinfrastructureエージェントをインストールすると、インストールプロセス中にログ転送機能が自動的に設定されます。

インストールを開始するには、導入方法を選択してください。

Amazon Linux
Amazon Linux
Ansible
Ansible
CentOS
CentOS
Debian
Debian
Red Hat
RHEL
SLES
SLES
Ubuntu
Ubuntu
Windows
Windows

重要

Dockerコンテナからログを転送するには、このDockerイメージをKubernetesログインテグレーションで使用するベースのイメージとして使用するか、各環境に合わせたカスタム設定を使用して独自のコンテナを構築することができます。

手動でインストールしたエージェントでログ転送を有効にする

infrastructureエージェントを手動でインストールするには、 チュートリアルに従ってパッケージマネージャーをインストールするか、 MSIインストーラ( Windows)を確認してください。

ステップ 1. infrastructureエージェントを設定する

設定ファイルは、New Relicに表示するログソースを転送するようにシステムに指示します。必要な数だけ設定ファイルを追加できます。当社のinfrastructureエージェントは、 .ymlファイルを使用してログ記録を設定します。UIのインテグレーションおよびエージェントを介してinfrastructureエージェントをインストールすると、ファイル「logging.yml」が自動的に作成されます。

ログ転送機能の新しい設定ファイルを追加するには:

  1. ログフォワーダー設定フォルダーに移動します。

    • Linux: /etc/newrelic-infra/logging.d/
    • Windows: C:\Program Files\New Relic\newrelic-infra\logging.d\
  2. 設定ファイル「logging.yml」を作成し、必要なパラメーターを追加します。logging.dディレクトリには、参照または開始点として使用できるさまざまな.yml.exampleファイルがあります。Windowsの例については、 Githubリポジトリを参照してください。

    # Log forwarder configuration file example
    # Source: file
    # Available customization parameters: attributes, max_line_kb, pattern
    logs:
    # Basic tailing of a single file
    - name: basic-file
    file: /var/log/logFile.log
    # File with spaces in its path. No need to use quotes.
    - name: file-with-spaces-in-path
    file: /var/log/folder with spaces/logFile.log
    # Specify a list of custom attributes, as key-value pairs, to be included
    # in each log record
    - name: file-with-attributes
    file: /var/log/logFile.log
    attributes:
    application: tomcat
    department: sales
    maintainer: example@mailprovider.com
    # Use wildcards to refer to multiple files having a common extension or
    # prefix. Newly generated files will be automatically detected every 60
    # seconds.
    #
    # WARNING: avoid using wildcards that include the file extension, since
    # it'll cause logs to be forwarded repeatedly if log rotation is enabled.
    - name: log-files-in-folder
    file: /var/log/logF*.log
    # Lines longer than 128 KB will be automatically skipped. Use 'max_line_kb'
    # to increase this limit.
    - name: log-file-with-long-lines
    file: /var/log/logFile.log
    max_line_kb: 256
    # Use 'pattern' to filter records using a regular expression
    - name: only-records-with-warn-and-error
    file: /var/log/logFile.log
    pattern: WARN|ERROR

エージェントは、インフラストラクチャ監視サービスを再起動することなく、新しい設定ファイルを自動的に処理します。唯一の例外は、カスタムFluent Bit設定を設定する場合です。

ステップ 2. ログ転送のパラメーターを設定する

ログ転送の設定ファイル(.ymlnameでログソースパラメーターを設定する必要があります。まず、 New Relicに転送するログのnameを定義します。

ログソースに何を使用するかは、ログのソース元の場所によって異なります。ログソースに使用できるオプションは次のとおりです。

ステップ3. 主要な属性を定義する

これらの設定は必須ではありませんが、ログ転送を最大限に活用するために、これらの設定パラメーターをlogging.ymlファイルに適用することをお勧めします。

サンプル設定ファイル

YAML形式のlogging.d設定ファイルの例を次に示します。その他の設定例については、infrastructureエージェントリポジトリを参照してください

ステップ4. ログデータを表示する

すべてが正しく構成され、データが収集されている場合は、次の場所にログと関連するテレメトリーデータが表示されます。

  • 当社のログUI
  • インフラストラクチャUIで、ホストテーブルから、 特定のホストのアイコンをクリックし、 View logsをクリックします。
  • NRQL クエリを実行するためのツール。たとえば、次のようなクエリを実行できます。
SELECT * FROM Log

オンホストインテグレーションのログ記録を有効にする

infrastructureエージェントをインストールすると、最も人気のあるオンホストインテグレーションの自動ログ解析と転送をワンステップで有効にすることができます。この機能を有効にするには、 on-host-log.yml.exampleファイルの名前をon-host-log.ymlに変更します。完了すると、インテグレーションのログが自動的に解析され、 New Relicに送信されるようになります。

このオプションは、サポート対象のLinuxプラットフォームで利用できます。

オンホストインテグレーションのログ転送機能を有効にする方法:

Linux tarballを使用してインストールされたエージェントでログ転送を有効にする

インフラストラクチャ監視用のカスタムLinuxインストレーションプロセスを使用すると、インストレーションプロセスのあらゆる側面を調整し、マシン上にファイルやフォルダーを配置できます。支援型または手動型のtarballインストレーションプロセスを選択した場合は、次の手順に従ってログフォワーダー機能を実装します。

  1. 次のディレクトリを作成します。

    • /var/db/newrelic-infra/newrelic-integrations/logging
    • /etc/newrelic-infra/logging.d
  2. 次のようなコマンドを実行して、New Relicのfluent-bit-package(RPM)をダウンロードしてインストールします。

    bash
    $
    yum localinstall fluent-bit-<some-version>.rpm
  3. New Relicのfluentbitプラグインをダウンロードし、 /var/db/newrelic-infra/newrelic-integrations/logging/out_newrelic.soとして保存します。

  4. このGithubリポジトリからparsers.confファイルをダウンロードまたはコピーし、 /var/db/newrelic-infra/newrelic-integrations/logging/parsers.confとして保存します。

このドキュメントはインストールの役に立ちましたか?

トラブルシューティング

ログフォワーダーの設定で問題が発生した場合は、次のトラブルシューティングのヒントを試してください。

次のステップ

ログ UIを使用して、プラットフォーム全体のログデータを調べます。

ログ転送の無効化

ログ転送機能を無効にするには、 logging.dディレクトリに移動し、設定プロセス中に最初に追加された.yml拡張子を持つファイルを削除します。

  • Linux: /etc/newrelic-infra/logging.d/
  • Windows: C:\Program Files\New Relic\newrelic-infra\logging.d\
Copyright © 2026 New Relic株式会社。

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