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

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

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

問題を作成する

ログフォワーディングのためのKubernetesプラグイン

New Relicのログ転送用Kubernetesプラグインを使用すると、クラスタからNew Relicログへのログの送信が簡素化されます。 スタンドアロンの Docker イメージを使用し、DaemonSet として実行し、集中分析とトラブルシューティングのためにログをシームレスに収集します。 KubernetesログをNew Relicに転送すると、ログ データの収集、処理、探索、書き込み、集計の機能が強化されます。

ログ管理のためのKubernetesの有効化

プラグインを使用して Kubernetes ログを New Relic に転送するには:

  1. New Relic Kubernetesインテグレーションをインストールします。 この統合には、ログ用のKubernetesプラグインが含まれています。

  2. オプションで、newrelic-logging リポジトリ で利用可能な多数の設定オプションを使用して、ガイド付きインストール でインストレーションをさらに調整できます。ただし、ほとんどのユーザーにとって有効なので、標準設定をお勧めします。

    one.newrelic.com > Integrations & Agentsに移動して、 Guided installタイルをクリックします。 次に、 KubernetesGuidedを選択します。

    重要

    Kubernetesシークレットを使用してNew Relic を保存している場合、newrelic-logging チャートはデフォルトでログを US APIエンドポイントに送信します。 ライセンスキーが EU または FedRAMP アカウントに属しており、キーの保管にシークレットが使用されている場合は、 APIリファレンス ドキュメントの適切な値でエンドポイント設定を更新する必要があります。 EU アカウントでこれを設定する方法の例を次に示します。

    newrelic-logging:
    enabled: true
    endpoint: https://log-api.eu.newrelic.com/log/v1
  3. トラフィックを生成して数分待ってから、アカウントのデータを確認してください

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

Fluent Bit 出力プラグイン

New Relic には、ログを New Relic ログ管理に転送するためのFluent Bit出力プラグインがあります。 このプラグインは、docker KubernetesKubernetesプラグインとも呼ばれる DaemonSet の形式で クラスタにインストールできるスタンドアロンの イメージでも提供されます。

詳細については、ログ転送用の Fluent Bit プラグインを参照してください。

追加のメトリクスの詳細

newrelic-logging Helm チャートは、 Fluent Bitと New Relic のnewrelic-fluent-bit-outputプラグインを使用して、ログを New Relic に送信します。 fluentBit.sendMetrics設定オプションを使用すると、個々のメトリクスの収集が有効になります。

  • Fluent Bit 内部メトリクス: Fluent Bit によって Prometheus 形式で発行され、New Relic の Prometheus エクスポート エンドポイントに配信されます。 これらは、 cluster_namenode_namepod_nameによってファセット化できます。

Fluent Bit の内部メトリクスをキャプチャするには、そのprometheus_scrape入力プラグインとそのprometheus_remote_write出力プラグインを組み合わせて使用します。 Prometheus counter メトリックはすべて、実際には累積カウンターですが、 New Relicに取り込まれると自動的にデルタ変換が実行され、後でNRQLを使用してクエリを実行できるようになります。 詳細はここをご覧ください。

  • newrelic-fluent-bit-output からの内部プラグイン メトリクス: 出力プラグインによって収集され、 New RelicのメトリクスAPIに送信されます。 これらのメトリクスにはcluster_nameディメンションのみが含まれるため、特定のクラスタに絞り込むことはできますが、特定のホストやポッドに絞り込むことはできません。 これらは、ログを New Relic Logs API に配信する際の全体的なレイテンシを評価したり、潜在的なパッケージングの問題を観察したりするのに役立ちます。

ログ転送インストレーション用のKubernetesプラグインのトラブルシューティング

場合によっては、Kubernetes ログ転送プラグイン ( newrelic-logging Helm チャート) を正しくインストールしたにもかかわらず、ログの正しい配信に影響するパフォーマンスの問題が発生することがあります。 その場合、ログフォワーダーの内部メトリクスを調べて、問題の原因が見つかるかどうかを確認すると役立ちます。

newrelic-logging Helm チャートは、特定の Kubernetes クラスタに対してこのようなメトリックの収集を有効にする設定を提供します。 また、 New Relicでこれらすべてのメトリックを簡単に表示できるように、JSON 形式のダッシュボード テンプレートも提供しています。

ログフォワーダーの内部メトリクスを送信し、ダッシュボードに表示するようにKubernetesクラスタを構成するには、次の手順に従います。

  1. 次の追加の構成設定を使用して Helm チャートをインストールします。

    newrelic-logging:
    fluentBit:
    sendMetrics: true

    Kubernetes クラスタを tr する場合にのみ、 newrelic-logging.fluentBit.sendMetrics設定を有効にする必要があります。 トラブルシューティングを容易にするために、一度に 1 つの Kubernetes クラスタに対して有効にすることをお勧めします。

  2. このダッシュボード テンプレート ファイルをダウンロードします。 これをテキスト エディターで開き、 YOUR_ACCOUNT_IDの出現箇所 (合計 49 個) すべてをNew Relic アカウント IDに置き換えます。

  3. 次の手順に従って、結果のダッシュボードを JSON 形式でインポートします。

  4. インポートされたダッシュボードは、ダッシュボード ページKubernetes Fluent Bit monitoringとして利用できるようになります。

ログデータを表示する

すべての設定が完了し、データが収集されると、次の両方の場所にログ データが表示されます。

  • ログUI

  • NRQL クエリを実行するためのツール。 たとえば、次のようなクエリを実行できます。

    SELECT *
    FROM Log

ログ管理機能を有効にしてもデータが表示されない場合は、標準のログのトラブルシューティング手順に従ってください。

ログ転送を無効にする

ログ転送機能を無効にするには、次の手順に従って Kubernetes プラグインをアンインストールします。 New Relic では他に何もする必要はありません。

次のステップを選択

Logs UI

ログUIを使用してプラットフォーム全体のログデータを探索します

Logs in context

コンテキスト内のログ機能を使用してログを転送することで、アプリケーションとプラットフォームのパフォーマンスデータの両方をより深く把握できます。

Alerts

最も重要な問題について最新情報を入手するためのアラートを作成する

Create dashboards

見たい特定のデータを収集してグラフ化する方法をご覧ください

Copyright © 2024 New Relic株式会社。

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