Photo of servers, viewed through a hexagon

連携方法は非常にシンプルになっています。以下に手順を記載するので、対象となるShift_JISログがある環境にて、お試し下さい。

  1. もし、New Relicの環境をお持ちでない場合は、こちらよりフリー環境を取得してください。
  2. 取得しているNew Relic環境にアクセスし、API KeyのINGEST - LICENSEを取得してください。このキーは、fluentdの設定時に利用します。
  3. Fluentdのダウンロードページから、環境にあったバイナリーを取得し、インストールを実施してください。
  4. fluentdをインストールすることで、fluent-gemやtd-agent-gemというコマンドが導入されるので、こちらを確認の上でNew Relic用のfluentd pluginの導入を実施ください。以下のどちらかを実行頂く形になります。
    • fluent-gem install fluent-plugin-newrelic
    • td-agent-gem install fluent-plugin-newrelic
  5. こちらの設定方法を参照して、fluentdの設定を行ってください。(リージョンはUSを想定しています。もし、EUを利用している場合は、こちらを参照してください。)
    1. 設定ファイルを編集時に、matchタグ内のlicense_key変数の値に、2番で取得したAPI Keyの値を設定してください。
    2. sourceタグ内のpath変数の値に、Shift_JISでログが出力されているログファイルの絶対パスを指定してください。
    3. sourceタグ内のtag変数の値は、ログのフィルタリングや識別に活用できるため、目的に併せて任意の値を設定してください。
    4. [重要] sourceタグ内に以下の2つの変数を追加してください。
      • from_encoding Shift_JIS
      • encoding UTF-16
  6. 設定後、fluendを再起動します。Windowsを利用している場合、サービスからfluentdを再起動してください。
  7. Shift_JISのログが発生した際に、New Relic環境のLog UI配下にShift_JISで出力されているログが表示されていることを確認してください。

ログをNew Relicに連携することで、ログの内容の確認や調査が非常にスムーズに行える様になったことを体感頂けたかと思います。New Relicを活用いただくことで、ログに限らず、サーバのキャパシティ情報や、ネットワークのトラフィック情報を収集したり、アプリケーションのパフォーマンスやWebシステム/サービスを利用している利用者の体験情報を収集することが可能です。是非、ログの収集から開始して、みなさまの業務に関わる様々な情報を併せて収集し、新たな気づきを得る第一歩となるお手伝いができれば幸いです。

設定ファイルに追加する2つのパラメータの記載例

Shift_JISのログを取り込んだ際のLog UIの表示例