ログデータが既に Vector で監視されている場合、弊社の Vector 出力シンク を使用して、New Relic でログデータを転送し、リッチ化することができます。
VectorのログをNew Relicに転送することで、ログデータの収集、処理、探索、クエリ、アラートなどのログ管理機能が強化されます。
Vector New Relicのログシンクの設定
VectorからNew Relicにログを転送するために。
- 持っているか確認してください。
- A New Relic のライセンスキー
- Vectorバージョン0.7.0以上
vector.toml
ファイル(デフォルトでは/etc/vector
にあります)にスニペットを追加し、 YOUR_LICENSE_KEY をお使いの New Relic ライセンスキーに置き換えます。# Ingest data by tailing one or more files [sources.mylog] type = "file" include = ["/path/to/file"] # Specify file or files to be tailed ignore_older = 86400 # Ignore events older than 1 day file_key = "file" # Add filename to log events host_key = "host" # Add hostname to log events # Configure sink to forward events to New Relic Logs [sinks.new_relic_logs] # REQUIRED type = "new_relic_logs" # must be: "new_relic_logs" inputs = ["mylog"] # example - value must be one or more source IDs license_key = "YOUR_LICENSE_KEY" region = "us" # Enum, must be one of: "us" "eu" depending on your New Relic Logs account region encoding.codec = "json" # OPTIONAL healthcheck = true # default
変更内容が確実に適用されるように、Vectorサービスを再起動します。
Vector New Relicのログシンクのテスト
New Relic logs sinkがイベントを転送しているかどうかをテストする。
次のコマンドを実行すると、テスト用のログメッセージがログファイルに追加されます。
echo "test message" >> /PATH/TO/YOUR/LOG/FILE
New Relic Logs UI を検索して、テストメッセージを探します。
ログデータの閲覧
すべての設定が正しく行われ、データが収集されていれば、この2つの場所にデータログが表示されるはずです。
- New Relic Logs UI
- NRQL クエリを実行するための New Relic ツール NRQL クエリを実行するための New Relic ツール 。例えば、以下のようなクエリを実行することができます。
SELECT * FROM Log
当社のログ管理機能を有効にしてもデータが表示されない場合は、当社の 標準的なログのトラブルシューティング手順 に従ってください。
次のステップ
New Relic One UI を使って、プラットフォーム全体のロギングデータを調べることができます。
- logs in context の機能を使ってログを転送することで、アプリケーションとプラットフォームの両方のパフォーマンスデータをより深く把握することができます。
- アラートの設定.
- データのクエリ と ダッシュボードの作成.
ログ転送を無効にする
ログ転送機能を無効にするには、 Vector logs sink documentation の標準的な手順に従います。New Relic では、他に何もする必要はありません。