3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

『アラート分析機能』とかログアラート向け機能を十二分に活用するために、ログアラート設定する際の注意事項を棚卸ししてみた。

3
Last updated at Posted at 2026-01-07

『アラート分析機能』という新しい機能がローンチされたのを機に、New Relic上でよりログに関するアラートを効果的に活用しやすくなりました。その他にも、アラート周りの面白い機能もどんどんローンチされているので、ログをアラート化する際に気を付けておくべき点をまとめてみようと思います。

New Relic株式会社のQiita Organizationでは、
新機能を含む活用方法を公開していますので、ぜひフォローをお願いします。

はじめに

ログをベースにアラートを発報するという手法は、システム運用では王道の手法だということを否定する人はいないと思うのですが、運用の観点でみた時に、なぜそのアラートが発報に至ったのかをアラートをトリガーとして調査する難しさは恨みつらみの根源であることも、誰しも首が外れるんだじゃないかってくらい頷いて賛同してくれていると思います。(自分しらべ)

実は・・・New Relicはそんな首の怪我をもうしないですむためのログアラートを起点としたログ解析機能
がローンチされたんです。

ログを使って設定したアラートが発報された些細に、当該アラートの詳細を参照するとSummarize Logsという新たなボタンが表示され、そのボタンをクリックすると前後のログを基に解析が行われるようになりました。

下の例だと、APIキーエラーNullPointerExceptionの発生SQL Connectionが多数発生したといった解析をしていますね。

この機能を活用すれば、ログアラートを運用していく上での恨みつらみ(自分しらべ)を大幅に減らせそうですよね。

早速アラート設定やってみないとね

『ログのアラートを発報させると、どうやらNew Relicがよしなにログを解析してくれるということがわかったぞ!!』と思われた人も多いんじゃないかなと思うのですが・・・じゃあ、New Relicでログのアラートを設定するにはどうすればいいんだろうという壁にぶつかった方もいるのでは?

早速Tipsを並べてみたので、年末年始の読み物としてお読みください。

そもそもアラート設定の全体像を把握したいぞ

オンデマンドでアラート設定に関するトレーニングを受講することが可能です。下の画像をクリックして申し込みページへアクセスしてください。

あれ?アラートの前にどんなログが転送てきているか確認したいぞ

New Relicプラットフォームではログを一元管理できるログ管理機能があります。どの様な機能があるかは公式ドキュメントを見てもらうとわかりやすいかと思います。

各管理対象(エンティティ)専用のUI配下でも、そのエンティティが生成したログだけを参照するUIも提供しています。
特定のアプリケーションやサーバのログだけを対象としたい時に活用いただくと非常に便利なUIとなっています。

過去にこんなQiita記事を書いているので、読んでみてくださいませ。

ログの詳細って、Logs UIのどこから確認するといいの?

Logs UIに表示されている各ログ行をクリックしてみてください。右側からログの詳細を確認することができます。

各ログ行は、JSON形式で格納されており、ログ自体のオリジナル内容はmessageというカラムにデフォルトで格納されています。

アラート設定の時の注意点ってなに?

実はよくハマる落とし穴があります。そんな落とし穴も、New Relicの公式ブログで詳細がまとめられています。
重要なポイントと、理解を深めるために読んでほしいブログ情報をまとめてみました。

不定期に発生するログをアラート対象として設定する場合は、EventTimerを必ず選択しよう

対象ログが発生していない時は、filter()関数を用いて、ゼロとしてカウントしよう


より詳細を把握するためには、以下の公式ブログをご確認ください。(上級者編です!!)

便利に文字列を制御する方法ってあるの?

はい、もちろんあります。aparse()関数が便利です。

その他に、concat()関数capture()関数など多くの関数を利用することができます。

文字列を数値として取り扱うnumeric()関数や、数値を文字列として取り扱うstring()関数も利用できます。

NRQLがしたいんです...

ここまでたどり着いた人は、(某バスケ漫画のように)NRQLをもっとやらないとという気持ちになったのではないでしょうか?安心してください。NRQLのオンデマンドトレーニングもご用意しています。
下の画像をクリックして申し込みページへアクセスしてください。

少し古いQiita記事ですが、NRQLの学習方法トピックをまとめたものもあるので、活用してみてくださいませ。

さいごに

如何でしたか?多いかもしれませんが、ここまでたどり着ければ、ログの解析に頭を悩ますことも減らせるのでは?

実は、ログアラートのアラート分析機能と一緒に新しいアラート機能も出ているんです。

皆さんのシステム運用では、ログのアラートに限らず、そのほかのアラートでも悩みは尽きないんじゃないかと思います。(これも自分しらべ)

今回は、ログをアラート化するための怒涛のトピックでしたが、今後さらにアラートに関する便利な機能がローンチされていくとのことです。順次ご報告していきます。アラートを介して、効果的でみなさんの負荷が少ない環境を構築できれば幸いです。

無料のアカウントで試してみよう!
New Relic フリープランで始めるオブザーバビリティ!

image.png

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?