最新のシステムでは、大量のログ データが作成されます。現在、数百ギガバイトから数十テラバイトを扱っているかもしれませんが、その量はシステムの規模が拡大するにつれて増加し続けます。ログを検索する必要がある場合、貴重で関連性のあるログを見つけ出すために何時間も苦労することになります。すべてのログをログ管理ツールに送信すると、この労力を軽減できますが、より多くのログを取り込むと、すぐに組織上のハードルが発生し、コストが上昇します。New Relic は、コストを削減するために貴重なログのみを取り込むツール、ログをサービスに関連付けるための統合 UI、ログに埋もれる前にログを整理するさまざまな方法を提供することで、この問題を解決します。
初めてログ管理プラットフォームをセットアップする場合でも、New Relic に移行する場合でも、このチュートリアルでは New Relic を使用して大量のログ データを管理する方法を説明します。まず、ログを New Relic に転送します。これは、ログ データを New Relic に自動的に送信することを意味します。次に、どのログを取り込み、どのログを削除するかを特定します。最後に、パーティションと解析を通じてログを整理します。

ログ管理プラットフォームの選択
ログの管理に問題があることがわかったら、次はログ管理プラットフォームを選択します。世の中にはたくさんのプラットフォームがあります。一部の製品は、迅速な自動化に重点を置いていますが、使いやすさを犠牲にしています。複雑な機能に重点を置いているものの、価格設定を曖昧にしている企業もあります。
に関する New Relic の哲学は、次の 3 つの点に重点を置いています。ログ ソリューションをflexible, transparent, and usage-basedにしたいと考えています。これらが何を意味するのか簡単に説明しましょう。
- Flexible: ログに求めるものは人それぞれ異なります。記録保存のために大量に摂取する必要がある人もいれば、少量を摂取する必要がある人もいます。ログを徹底的に解析する必要がある人もいれば、ログをほとんど解析しない人もいます。当社のログ管理プラットフォームでは、お客様が当社に送信するログを管理するためのツールを提供しています。
- Transparent: 請求に驚くようなことはありません。New Relic では、取り込んだデータに対してのみ、ギガバイトあたりの固定料金で課金されます。
- Usage-based: 取り込んだログに対してのみ料金をお支払いいただきます。すべてのログが価値があるわけではないので、決して使用しないログを取り込んで料金を支払っても意味がありません。このチュートリアルでは、手頃なコストで効果的な方法でログを選択的に取り込む方法について説明します。
始めましょう: ログを転送します
ログデータを New Relic に転送するには、次のオプションから 1 つ以上を選択します。
ログ転送オプション | 用途 | インストール |
---|---|---|
APMエージェント | デフォルトでは、APM エージェントは次の 3 つのことを行います。
| |
インフラストラクチャー・エージェント | インフラストラクチャ エージェントを使用すると、アプリ ログなど、ホスト上に存在するあらゆるログをキャプチャできます。 APMエージェントを使用してログを報告する場合と比較すると、設定に少し手間がかかりますが、より強力なオプションが提供されます(エージェントでは実行できないカスタムアトリビュートを収集する機能など) | |
サードパーティのログサービス | Amazon、Microsoft、Fluentd、Fluent Bit、Kubernetes、Logstash など 、他のログ サービスとの幅広い統合を行っています。 | |
ログ API または TCP エンドポイント | New Relic にどのようなログをどのように送信するかをより正確に制御したい場合。 | ログ API または TCP エンドポイント |
OpenTelemetry SDK | アプリからログを OpenTelemetry コレクターに転送し、OTLP 経由で New Relic にログを転送できます。 |
ログ転送オプションと特定の使用例の詳細については、 Forward logsを参照してください。