こんな経験はありませんか?

新規採用されたオンコールエンジニアは、午前2時に会社のeコマースプラットフォームでパフォーマンスの問題が発生しているというアラートを受け取ります。サービスダッシュボードをクリックした後、コードベースに複数のコンポーネントがあり、使用されているサードパーティのサービスの多くに精通していないことに気づきます。

コードやサードパーティとの連携を壊すリスクを冒すことなくサポートすることが求められますが、誰に連絡すればいいのか、ドキュメントはどこにあるのかが分からないため、組織内の開発者にSlackメッセージを送信し、返信を待ちます。しかし、非効率的で時間がかかるサポートを待つために、解決が大幅に遅れてしまいます。

かつてないほど重要性を増すカタログ

エンジニアリングチームは現在、いくつかの問題点に直面しています。

  • 関連知識がConfluence、Slack、あるいは誰かの頭の中にサイロ化されている
  • システムの複雑化により、新人エンジニアのオンボーディングに時間がかかりすぎる
  • チームが所有権や依存関係を容易に追跡できないため、インシデント対応に支障をきたす
  • システムインベントリと変更の可視性がなく、コンプライアンスや監査対応負荷が高い

カタログにより、メタデータがより検出しやすく関連性を容易に追跡できるようになることで、これらすべての問題が解決します。

情報検索へのインテリジェントなアプローチ

New Relic Catalogsは、顧客のデジタル環境内のサービスとコンポーネントを自動的に検出し、インベントリを作成し、各サービスの重要なコンテキストを含む中央記録システムを構築します。このコンテキストには、ドキュメント、所有権、パフォーマンス、信頼性、トポロジー、セキュリティデータが含まれます。知識のサイロ化とコンテキストの切り替えをなくすことで、カタログはコンテキスト情報の検索にかかる時間を短縮し、エンジニアリングの生産性を大幅に向上させます。

カタログの真の威力を示すユースケース

1. 所有権とサービス検出

周囲の人に尋ねるのではなく、カタログを検索して、エンジニアは次の情報を瞬時に見つけることができます。

  • このサービスの所有者
  • 連絡方法
  • このサービスが依存しているその他のサービス

例:APIタイムアウトに関するインシデント発生時、SREはオブザーバビリティプラットフォームを離れることなく、カタログから担当チーム、関連するランブック、下流のサービスを迅速に特定できます。これにより、解決までの時間が半分に短縮されます。

2. コンテキストに基づいたデバッグとトリアージ

従来のオブザーバビリティツールでは、エラーの急増、レイテンシの増加、導入の失敗など、発生状況を把握できますが、多くの場合、発生理由、責任者、その他の影響範囲を解明するためのコンテキストが不足しています。

カタログによりこのギャップがなくなります。リアルタイムのテレメトリーが豊富で、New Relicプラットフォームに組み込まれているカタログは、あらゆるサービスやコンポーネントを即座に360度のビューで把握できます。これにより、トリアージは、探偵のような捜査から、ガイド付きの調査へと変わります。

例:何かが故障した場合、カタログは関連するサービス、所有者、最近の導入、その他の依存関係を自動的に表示します。

3. 新人オンボーディングの迅速化

新入社員は、1週間かけて社内の知識をダウンロードする必要はありません。カタログを閲覧することで、以下の情報を確認できます。

  • チームが所有するサービス
  • その依存関係
  • 各サービスがどのように構築および導入されているか
  • 問題が発生した場合に誰に連絡すればよいか

例:新しいバックエンドエンジニアは、カタログを操作してサービスフローを追跡し、ダッシュボードにアクセスし、アーキテクチャーのコンテキストを理解することで、入社後数日以内に生産的に業務をこなせるようになります。同僚に連絡する必要もありません。

4. 変更リスクの評価

変更をデプロイする前に、チームはサービスの依存関係を使用して影響範囲を分析できます。カタログはマップとも連携しているため、これらの依存関係をグラフで視覚化できます。

例:開発者は、重大なスキーマ変更が発生する前に、カタログを使用して下流の利用者を特定し、事前に通知することで、システム停止や事後検証を回避できます。

5. 監査とコンプライアンスへの対応

カタログは最新のインベントリ、設定、チームマッピングを提供し、監査やコンプライアンスフレームワークのための証拠を簡単に収集できます。また、スコアカードデータを統合すると、企業のベストプラクティスやルールに対するエンティティのパフォーマンスを包括的に把握できます。

例:チームのエンティティと、組織のベストプラクティスガイドラインへの準拠状況を一元的に把握できます。これにより、エンティティがコンプライアンス違反を指摘されると、先回りした対応が可能になります。

6. リンクされたドキュメントとランブックによる知識共有

カタログはシステムをマッピングするだけでなく、運用知識のハブとなります。チームはサービスを主要なドキュメント、アーキテクチャー図、オンボーディングガイド、ランブックに関連付けることができるため、重要な知識を最も必要な場所に保管できます。

例:営業時間外のインシデント発生時、オンコールエンジニアが自分が構築していないサービスの障害に遭遇しました。ConfluenceやGoogle Driveをくまなく探す代わりに、カタログ内の該当サービスにアクセスし、リンクされたランブック(軽減策の詳細が記載)をすぐに見つけました。エスカレーションせずに問題が解決しました。

主な機能

  • 統合ビュー:カタログは、チーム、スコアカード、マップ、リポジトリなどのさまざまな機能を単一のインタフェースに統合しています。これにより、価値の高いエンティティタイプが、ゴールデンメトリクスなどの詳細なメタデータとともに表示され、システムの状態をより深く理解できます
  • パーソナライズされたエクスペリエンス:カタログを使用すると、ユーザーはビューをカスタマイズして、最も関連性の高いコンテンツに焦点を絞ることができます。これにより、ワークフローが効率化され、生産性を向上させることができます
  • 関係マッピング:カタログは、サービス、リソース、コードリポジトリ、チームなどの関係を自動的に表示し、すべての関係性を明確に把握できるようにします。これは、影響分析、デバッグ、アーキテクチャー計画に不可欠です
  • テレメトリーデータによるリアルタイムのコンテキスト:カタログのエントリはライブテレメトリーデータで補強されるため、ユーザーはメタデータから即座にアクションに移行できます
  • シームレスインテグレーション:カタログはユーザーを他のNew Relic機能と連携させ、データを詳細に調べて、エンティティを深く理解できるようにします
  • 所有権:カタログのチーム列にはエンティティの所有権情報が表示されます。チームリンクにマウスを合わせるだけで詳細情報が表示されます
  • スコアカード:カタログはスコアカードと連携しており、企業が定義したベストプラクティスに対するエンティティのパフォーマンスを表示します
  • 自動検出:新しいサービスはカタログビューに自動的に追加、更新されるため、手動更新や孤立したエンティティがなくなります

利用可能なカタログ

アプリケーションカタログ

アプリケーションカタログは、組織全体の主要エンティティのオブザーバビリティを向上させ、管理を簡素化し、統合された単一ペインビューを提供します。APMサービス、OpenTelemetryサービス、ブラウザ、モバイルエンティティを1つの一元化インタフェースに統合することで、チームは情報に基づいた意思決定、運用の効率化、より効果的なコラボレーションを実現できます。

リポジトリカタログ

New Relic Service Architecture IntelligenceとGitHubのインテグレーションにより、チーム、チームメンバー、リポジトリ、プルリクエスト(PR)メタデータなどの重要なデータをGitHubアカウントからNew Relicにシームレスかつ直接インポートできます。このデータはリポジトリカタログに活用され、リポジトリの可視化、所有チームの特定、接続されたサービスを簡単に連携できます。

インフラストラクチャカタログ

自動検出機能により、New Relicはエンティティとその主要なメタデータ(計算インスタンス、クラスタ、データベース、ネットワークコンポーネント、所有権の詳細やその関係性など)を自動的に取得できます。これらの情報はインフラストラクチャカタログに入力され、インフラストラクチャ環境を明確かつ一元的に把握できます。このインテグレーションにより、サービスが実行されるインフラストラクチャにサービスをマッピングすることで、検出が簡素化され、トラブルシューティングが迅速化し、エンジニアリングチームと運用チームの可視性が向上します。

New Relic Catalogs

Advanced Compute Usageの一部として利用可能

New Relic Catalogsは、New RelicのAdvanced Computeイノベーションの一部としてご利用いただけます。つまり、使用量に基づいて計測・課金されるため、支出が最適化され、固定的なライセンス料が不要になります。

まとめ

複雑なサービスアーキテクチャーと増大する責任による認知的負荷に直面している大規模な開発組織にとって、New Relic Catalogsは重要なコンテキストを一元管理し、統合する機能を提供するため、エンジニアや開発者が日々の業務に必要な情報を容易に見つけられるようになります。これにより、情報の検索やコンテキストの切り替えにかかる時間が短縮され、エラー発生率が低下し、タスクの完了が早くなります。

その結果、認知負荷が軽減され、洞察力が鋭くなり、個人とビジネスのパフォーマンスが向上して、組織全体の生産性が向上します。

New Relic Now New capabilities announced at our online event.
Register Now