NewRelic
Claude Code.icon
New Relicは、アプリケーションパフォーマンス監視(APM)およびオブザーバビリティプラットフォームです。
主な機能
APM (Application Performance Monitoring): アプリケーションのレスポンスタイム、スループット、エラー率などをリアルタイムで監視
Infrastructure Monitoring: サーバー、コンテナ、クラウドサービスのCPU・メモリ・ディスク等のメトリクスを収集
Log Management: ログの集約・検索・分析
Browser Monitoring: フロントエンド(実ユーザーのブラウザ)のパフォーマンス計測
Synthetic Monitoring: 定期的にエンドポイントへリクエストを送り、外形監視を行う
Distributed Tracing: マイクロサービス間のリクエストの流れを追跡
Alerting: 閾値ベースやアノマリ検知によるアラート通知
基本的な仕組み
1. アプリケーションにエージェント(言語別SDK)を組み込む
2. エージェントがメトリクス・トレース・ログをNew Relicのプラットフォームに送信
3. NRQL(New Relic Query Language)というSQLライクなクエリ言語でデータを分析
4. ダッシュボードで可視化
対応言語・技術
Java, Node.js, Python, Ruby, Go, .NET, PHPなど主要な言語のエージェントが提供されている。Kubernetes、AWS、GCPなどのインテグレーションも豊富。
料金モデル
無料枠あり(100GB/月のデータ取り込み、1フルユーザー)
有料プランはデータ取り込み量とユーザー数に基づく従量課金
競合サービス
Datadog、Grafana Cloud、Dynatrace、Splunkなどが同じオブザーバビリティ領域の競合にあたる。
misskeyのissue見たけどとりあえずnewrelicいれてみるといいと思う。無料のでいい。どのリクエストパスの何(nodeの中の関数やDBのIOまち等)がどれだけ時間かかってるかビジュアライズしてくれて、一瞬で問題が切り分けできるので ref