New Relic クイックスタートガイド - 15分で始める監視入門
「New Relicって何ができるの?」「どうやって始めればいいの?」 そんな疑問を持つ初心者の方のために、最短15分でNew Relicの基本を理解し、実際に監視を開始できるガイドです。
🚀 このガイドで達成できること(15分)
- [ ] 3分: New Relicとは何かを理解
- [ ] 5分: アカウント作成と初期設定
- [ ] 5分: 最初のアプリケーション監視開始
- [ ] 2分: 基本ダッシュボードの見方を理解
1️⃣ New Relicとは何か(3分で理解)
🎯 New Relicの役割
New Relicは、あなたのWebアプリケーションやサーバーの「健康状態」をリアルタイムで監視し、問題が起きる前に教えてくれるツールです。
yaml
例:ECサイトを運営している場合
❌ 従来: 「サイトが重い」とユーザーから苦情 → 慌てて原因調査
✅ New Relic: サーバー負荷上昇を事前検知 → ユーザーに影響する前に対策
📊 New Relicが監視する3つの重要な要素
1. アプリケーションの性能
javascript
// 例:ログイン処理の監視
ログイン処理時間: 通常200ms → 現在1.2s(アラート発生)
エラー率: 通常0.1% → 現在5.2%(要調査)
同時ユーザー数: 1,200人(平時の3倍)
2. サーバーの状態
yaml
CPU使用率: 85% (警告レベル)
メモリ使用量: 12GB/16GB (75%使用)
ディスク容量: 残り20GB (要注意)
3. ユーザーの体験
yaml
ページ読み込み速度: 2.3秒(改善必要)
JavaScriptエラー: 15件/時間(要対応)
離脱率: 25%(業界平均15%を上回る)
✨ New Relicの3つの強み
強み | 説明 | 競合他社との差 |
---|---|---|
統合性 | APM・インフラ・フロントエンドを統一管理 | DatadogやAppDynamicsより安価 |
検索性 | 全データを自由にクエリ検索可能 | Prometheus+Grafanaより簡単 |
分析力 | 問題の根本原因を自動分析 | 従来ツールの設定・維持より楽 |
2️⃣ 15分セットアップ(最小構成)
ステップ1: アカウント作成(2分)
bash
# 1. New Relicアカウント作成
https://newrelic.com/signup
# 2. 必要情報入力
メールアドレス: [email protected]
パスワード: (8文字以上、推奨: 英数字+記号)
会社名: (任意)
ステップ2: 基本設定(1分)
yaml
# 推奨設定(日本企業)
データ保存地域: US(アジア太平洋から低レイテンシ)
プライバシー設定: Standard(GDPR不要の場合)
通知設定: Email + Slack(推奨)
ステップ3: 最初の監視対象設定(2分)
最も効果的な開始方法: Webアプリケーションの監視
javascript
// Node.js アプリケーションの例
npm install newrelic
// アプリケーションの最初の行に追加
require('newrelic');
// 環境変数設定
NEW_RELIC_LICENSE_KEY=your-license-key
NEW_RELIC_APP_NAME='My First App'
他の言語での導入例:
python
# Python (Flask/Django)
pip install newrelic
newrelic-admin run-program python app.py
java
# Java (Spring Boot)
# newrelic.jarをダウンロードして起動時に指定
java -javaagent:newrelic.jar -jar your-app.jar
php
# PHP
# php.iniに追加
extension=newrelic.so
newrelic.license="your-license-key"
newrelic.appname="My PHP App"
3️⃣ 最初に見るべき画面(5分)
📋 APM Overview(最重要画面)
yaml
# この画面で確認すべき3つの指標
1. Response time(応答時間):
✅ 300ms以下: 良好
⚠️ 300-1000ms: 要注意
❌ 1000ms以上: 要改善
2. Throughput(処理量):
- リクエスト数/分の推移
- 通常時との比較で異常検知
3. Error rate(エラー率):
✅ 1%以下: 良好
⚠️ 1-5%: 要注意
❌ 5%以上: 緊急対応
🖥️ Infrastructure Overview
yaml
# サーバー監視の基本項目
CPU使用率:
✅ 70%以下: 安全
⚠️ 70-85%: 注意
❌ 85%以上: 危険
メモリ使用量:
✅ 80%以下: 安全
⚠️ 80-90%: 注意
❌ 90%以上: 危険
ディスク使用量:
✅ 80%以下: 安全
❌ 80%以上: 要対応
🌐 Browser Overview
yaml
# フロントエンド監視の重要指標
Page load time:
✅ 2秒以下: 優秀
⚠️ 2-4秒: 平均的
❌ 4秒以上: 要改善
JavaScript errors:
✅ 1%以下: 良好
❌ 1%以上: 要調査
🚨 最初に設定すべきアラート
yaml
# 基本的なアラート設定(5分以内で設定)
1. 応答時間アラート:
条件: Response time > 1秒が5分継続
通知: Email
2. エラー率アラート:
条件: Error rate > 5%が2分継続
通知: Email + Slack
3. サーバーダウンアラート:
条件: Availabilityが90%を下回る
通知: Email + SMS(推奨)
4️⃣ 次に学ぶべきこと(学習ロードマップ)
🎓 初心者コース(今日〜1週間)
yaml
優先度 高:
✅ このクイックスタートガイド(完了)
📖 Part 1: オブザーバビリティとは何か
🔧 Part 2A: 基本セットアップの詳細
📊 Part 3A: APM基礎
推定学習時間: 2-3時間
🚀 実践者コース(1-2週間)
yaml
優先度 中:
🔧 Part 2B: 高度な設定とエージェント詳細
📊 Part 3B: Infrastructure Monitoring
🌐 Part 3C: Browser・RUM監視
📈 Part 4: データ分析とカスタマイゼーション
推定学習時間: 8-10時間
🎯 上級者コース(1ヶ月〜)
yaml
優先度 低(時間があるとき):
💰 Part 5: 高度な活用とROI最大化
🔒 セキュリティ監視
📱 モバイルアプリ監視
🔄 CI/CD統合
推定学習時間: 15-20時間
🎉 おめでとうございます!
✅ New Relicの基本概念を理解
✅ アカウント作成とセットアップ完了
✅ 最初の監視開始
✅ 基本ダッシュボードの見方を習得
🚀 今すぐできる次のアクション
- Part 1: オブザーバビリティとNew Relicの位置づけ を読んで理論的背景を理解
- Part 2A: 基本セットアップ で設定をより詳しく最適化
- 24時間後: ダッシュボードをチェックし、最初のデータトレンドを確認
💡 トラブルシューティング
データが表示されない場合:
bash
# ライセンスキー確認
echo $NEW_RELIC_LICENSE_KEY
# アプリケーション再起動
pm2 restart all # Node.js + PM2の場合
詳しいサポートが必要な場合:
🤖 より詳しい学習を続ける: 学習ロードマップで体系的にマスターしましょう!