New Relic入門 第3章 - New Relicの機能
📖 ナビゲーション
前章: 第2章 オブザーバビリティ基礎
次章: 第4章 New Relic Infrastructure
🎯 この章で学べること
- [ ] New Relicプラットフォーム全体像:統一されたフルスタック監視の仕組み
- [ ] 各製品の役割と特徴:APM・Infrastructure・Browser・Mobile・Logs等の詳細機能
- [ ] データ統合アーキテクチャ:NRDB・NRQL・Applied Intelligence連携
- [ ] 監視戦略設計:効果的な監視範囲・優先順位の設定方法
- [ ] 統合運用:各機能を連携させた包括的オブザーバビリティの実現
📊 New Relicプラットフォーム概要
フルスタック・オブザーバビリティとは
New Relicは**「Full-Stack Observability」**を提供する統一プラットフォームです。従来の監視ツールが個別機能に特化していたのに対し、New Relicはアプリケーションからインフラ、ユーザー体験まで一元的に監視できます。
yaml
# New Relic プラットフォーム構成(2025年版)
Full_Stack_Observability:
Frontend_Layer:
- Browser Monitoring: RUM・Core Web Vitals
- Mobile Monitoring: iOS・Android・React Native
- Synthetic Monitoring: 外形監視・API監視
Application_Layer:
- APM: アプリケーション性能監視
- CodeStream: コード統合・可視化
- Vulnerability Management: セキュリティ脆弱性
Infrastructure_Layer:
- Infrastructure: サーバー・クラウド・コンテナ
- Kubernetes: K8s クラスター監視
- Network Performance: ネットワーク監視
Data_Platform:
- Logs: ログ管理・分析
- Events: カスタムイベント・メトリクス
- Applied Intelligence: AI・機械学習分析
Integration_Layer:
- 800+ Integrations: サードパーティ連携
- OpenTelemetry: 標準プロトコル対応
- API・SDK: カスタム統合開発
🏗️ 統一プラットフォームの技術的優位性
yaml
# 従来の監視ツール(複数製品の組み合わせ)
Traditional_Approach:
APM_Tool: Dynatrace or AppDynamics
Infrastructure_Tool: DataDog or Zabbix
Log_Tool: Splunk or ELK Stack
Frontend_Tool: Google Analytics + GTMetrix
課題:
❌ データサイロ化・統合困難
❌ 複雑なライセンス・料金体系
❌ 異なるUI・操作性での学習コスト
❌ インシデント対応時の情報分散
# New Relic統一プラットフォーム
New_Relic_Approach:
Single_Platform: 全機能が統合されたプラットフォーム
Unified_Data_Model: NRDB による一元的データ管理
Consistent_UX: 統一されたUI・操作体験
Integrated_Analysis: 横断的データ相関分析
優位性:
✅ シームレスなデータ連携
✅ シンプルな料金体系(データ量ベース)
✅ 一貫した学習・操作体験
✅ 包括的インシデント対応
🔍 章の構成
本章は以下のセクションに分かれています:
3.1 プラットフォーム全体像とアーキテクチャ
New Relicの技術アーキテクチャ、NRDB・NRQL・統合データモデルの詳細解説
3.2 各製品の詳細機能と活用方法
APM・Infrastructure・Browser・Mobile・Logs等各製品の機能・特徴・使い分け
3.3 データ統合とクエリ活用
NRQL活用、カスタムダッシュボード、Applied Intelligence機能の実践的活用
🎯 New Relic主要製品ラインナップ
📱 デジタル体験監視
yaml
Browser_Monitoring:
概要: リアルユーザー監視(RUM)
主要機能:
- Core Web Vitals測定・最適化
- JavaScript エラー追跡
- ページロードパフォーマンス分析
- セッション・ユーザー行動追跡
対象: Webアプリケーション・SPAアプリケーション
Mobile_Monitoring:
概要: モバイルアプリケーション監視
主要機能:
- iOS・Android・React Native対応
- クラッシュ・エラー追跡
- ネットワーク・API監視
- ユーザージャーニー分析
対象: ネイティブ・ハイブリッドモバイルアプリ
Synthetic_Monitoring:
概要: 外形監視・可用性監視
主要機能:
- Webサイト・API監視
- グローバル監視ポイント
- スクリプト監視・スケジューリング
- SLA・可用性レポート
対象: 重要なWebサービス・APIエンドポイント
🖥️ アプリケーション監視
yaml
APM_Application_Monitoring:
概要: アプリケーション性能監視
主要機能:
- リアルタイム性能監視
- 分散トレーシング
- データベース・外部サービス監視
- エラー・例外追跡
対象: 全主要プログラミング言語
言語サポート:
- Java, .NET, Node.js, Python, Ruby
- PHP, Go, C/C++, iOS, Android
CodeStream:
概要: コードレベル可視化・統合開発
主要機能:
- IDE統合(VS Code・IntelliJ)
- コードレベル性能可視化
- エラー・ログのコード関連付け
- チーム協調・ナレッジ共有
対象: 開発者・DevOpsチーム
Vulnerability_Management:
概要: アプリケーション脆弱性管理
主要機能:
- セキュリティ脆弱性検出
- 依存関係・ライブラリ監査
- コンプライアンス管理
- リスク優先順位付け
対象: セキュリティ・DevSecOps
🏗️ インフラストラクチャ監視
yaml
Infrastructure_Monitoring:
概要: サーバー・クラウドインフラ監視
主要機能:
- OS・サーバー監視
- クラウドプラットフォーム統合(AWS・Azure・GCP)
- コンテナ・Docker・Kubernetes
- ネットワーク・ストレージ監視
対象: 物理・仮想・クラウド・ハイブリッド環境
Kubernetes_Monitoring:
概要: Kubernetes クラスター専用監視
主要機能:
- クラスター・ノード・Pod監視
- リソース使用量・パフォーマンス
- Pixie統合によるeBPF監視
- Helm チャート・オペレーター対応
対象: Kubernetes・OpenShift環境
Network_Performance:
概要: ネットワーク性能監視
主要機能:
- ネットワークフロー分析
- 帯域幅・レイテンシー監視
- トラフィックパターン分析
- SD-WAN・クラウドネットワーク
対象: エンタープライズネットワーク
📊 データ・分析プラットフォーム
yaml
Log_Management:
概要: ログ管理・分析プラットフォーム
主要機能:
- リアルタイムログ取り込み・検索
- Logs in Context(APM・Infrastructure連携)
- ログパターン・異常検知
- ログ相関・根本原因分析
対象: アプリケーション・システム・セキュリティログ
Applied_Intelligence:
概要: AI・機械学習プラットフォーム
主要機能:
- 異常検知・予測分析
- インシデント相関・自動分析
- ノイズリダクション・アラート最適化
- 根本原因推定・改善提案
対象: 運用チーム・SRE・DevOps
Custom_Events_Metrics:
概要: カスタムデータ・ビジネスメトリクス
主要機能:
- カスタムイベント・メトリクス収集
- ビジネスKPI・売上指標監視
- A/Bテスト・ファネル分析
- リアルタイムダッシュボード
対象: ビジネスアナリスト・プロダクトマネージャー
🔗 統合エコシステム
サードパーティ統合
yaml
# 主要カテゴリ別統合数(2025年)
Integration_Categories:
Cloud_Platforms: 50+
- AWS (30+サービス)
- Microsoft Azure (25+サービス)
- Google Cloud Platform (20+サービス)
- Kubernetes・OpenShift・Docker
Databases: 40+
- MySQL, PostgreSQL, MongoDB, Redis
- Oracle, SQL Server, Cassandra, DynamoDB
- Elasticsearch, InfluxDB, TimescaleDB
Application_Frameworks: 100+
- Spring Boot, Django, Rails, Express
- .NET Core, Laravel, Flask, Koa
- React, Angular, Vue.js
DevOps_Tools: 80+
- Jenkins, GitLab CI, GitHub Actions
- Terraform, Ansible, Chef, Puppet
- Docker, Kubernetes, Helm
Communication: 30+
- Slack, Microsoft Teams, Discord
- PagerDuty, OpsGenie, VictorOps
- Email, SMS, Webhook
Security_Tools: 25+
- Snyk, WhiteSource, Veracode
- HashiCorp Vault, AWS KMS
- OWASP, SonarQube
OpenTelemetry・オープンスタンダード対応
yaml
OpenTelemetry_Support:
Protocol_Support:
- OTLP (OpenTelemetry Protocol) 完全対応
- Jaeger・Zipkin トレース形式
- Prometheus メトリクス形式
- Fluentd・Fluent Bit ログ形式
SDK_Compatibility:
- 全主要言語のOTel SDK対応
- 自動計装・カスタム計装両対応
- 既存計装コードの移植性保証
Migration_Path:
- 段階的移行サポート
- 既存エージェントとOTel並行稼働
- データ整合性・品質保証
Benefits:
✅ ベンダーロックイン回避
✅ 業界標準プロトコル採用
✅ コミュニティドリブン進化
✅ 将来性・互換性確保
📈 監視戦略の設計原則
段階的監視範囲拡大
yaml
# 監視導入の推奨ステップ
Phase_1_Foundation (0-1ヶ月):
目標: 基盤監視の確立
導入範囲:
- APM: 主要アプリケーション
- Infrastructure: 重要サーバー・DB
- Synthetic: 重要なエンドポイント
期待効果:
- 重要障害の早期検知
- MTTR 50%短縮
- 基本的運用プロセス構築
Phase_2_Expansion (1-3ヶ月):
目標: 監視範囲・詳細度の向上
導入範囲:
- Browser: 主要Webページ
- Logs: アプリケーション・システムログ
- カスタムメトリクス: ビジネスKPI
期待効果:
- ユーザー体験可視化
- 包括的問題分析
- データドリブン意思決定
Phase_3_Intelligence (3-6ヶ月):
目標: AI活用・高度分析
導入範囲:
- Applied Intelligence: 異常検知・予測
- Mobile: モバイルアプリケーション
- 詳細ダッシュボード・レポート
期待効果:
- 予防的障害対応
- 自動化による効率化
- 戦略的価値創出
Phase_4_Optimization (6ヶ月以降):
目標: 継続的最適化・価値最大化
導入範囲:
- 全機能フル活用
- 組織横断データ活用
- 継続的改善サイクル
期待効果:
- ROI 500%以上達成
- 競争優位性確立
- 組織文化変革
効果的な監視優先順位
yaml
# 監視対象の優先度マトリクス
Monitoring_Priority_Matrix:
Critical_Priority (最優先):
- 収益に直接影響するアプリケーション
- 顧客向けAPIエンドポイント
- 決済・認証・データ基盤システム
- 主要データベース・キャッシュサーバー
High_Priority (高優先度):
- 内部業務システム
- CI/CDパイプライン
- 監視システム自体
- バックアップ・災害対策システム
Medium_Priority (中優先度):
- 開発・テスト環境
- 社内ツール・ダッシュボード
- ログ・監査システム
- 管理・メンテナンスツール
Low_Priority (低優先度):
- 個人用ツール・スクリプト
- 廃止予定システム
- 実験的・プロトタイプ環境
- 非重要な内部サービス
Resource_Allocation:
Critical: 60% of monitoring budget
High: 25% of monitoring budget
Medium: 10% of monitoring budget
Low: 5% of monitoring budget
🎉 第3章のまとめ
🏆 New Relicプラットフォームの価値
New Relicは単一プラットフォームでフルスタック・オブザーバビリティを実現し、以下の価値を提供します:
yaml
Platform_Value:
Unified_Experience:
- 一元的なデータ管理・分析
- 統一されたUI・操作体験
- シームレスな機能連携
Comprehensive_Coverage:
- フロントエンドからインフラまで包括監視
- リアルタイム・予測的分析
- ビジネス価値との直接連携
Operational_Efficiency:
- 学習コスト・運用負荷の削減
- 迅速な問題発見・解決
- データドリブン意思決定支援
Strategic_Advantage:
- デジタル変革の加速
- 競争力強化・差別化
- 継続的イノベーション支援
🚀 学習の次のステップ
各セクションで詳細な機能・活用方法を学び、New Relicプラットフォームの真価を理解しましょう:
- 3.1 プラットフォーム全体像 - 技術アーキテクチャの理解
- 3.2 各製品の詳細機能 - 実践的活用方法の習得
- 3.3 データ統合とクエリ - 高度な分析・可視化の実現
💡 実践のポイント
yaml
Success_Factors:
Start_Small:
- 重要なシステムから段階的導入
- 早期価値実現・学習による継続拡大
Think_Holistic:
- 個別機能でなく統合プラットフォームとして活用
- データ横断分析による深い洞察獲得
Focus_Business_Value:
- 技術メトリクスとビジネス価値の連携
- ROI測定・継続的価値向上
Build_Culture:
- 組織横断でのデータドリブン文化構築
- 継続学習・改善サイクルの確立
次の学習: 第4章 New Relic Infrastructureで、インフラストラクチャ監視の詳細な実装・運用方法を学びましょう!
📖 関連記事:第2章: オブザーバビリティ基礎
第5章: New Relic APM
New Relic機能比較・選択ガイド