• ログイン無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

New Relic Database:ボンネットの中の馬力

ドキュメントをお読みになっている方は、New Relicとその提供する多くのツールや機能について、すでに少し理解されていると思います。

ダッシュボード、アラート、多彩なプログラム機能など、実用性とデザイン性の高さには自信を持っていますが、これらをスムーズに実行するために必要なコンピューティングパワーがなければ実現できません。

緻密に調整されたレーシングカーのように、外見は最もエキサイティングな特徴であり、これらはあなたが「運転」するために接する部分です。しかし、勝つために設計されたエンジンがなければ、エレガントなインストルメントパネルも、レスポンスの良いクラッチも、素晴らしい塗装も、何の役にも立ちません。

New Relic のフードの下には、すべてを動かすエンジンである New Relic データベース (NRDB) があります。この資料では、オブザーバビリティの目標を達成するために、NRDBがどのように役立つかを説明します。

毎分数十億のデータポイント

New Relicは毎分数十億のテレメトリデータを取り込み、同時に18万以上のアカウントにサービスを提供しています。

このような大容量のプラットフォームを運用するためには、基盤となるデータベースとクエリ機能が、高速で柔軟性があり、拡張性があることが必要です。また、あらゆる規模の組織に対応し、さまざまなテレメトリのニーズやビジネスゴールをサポートすることができなければなりません。

NRDBは、あなたのランドスケープ全体のパフォーマンスを迅速かつ効果的に監視するために必要なパワー、スピード、およびスケーラビリティを提供します。

規模、目的、資源への平等なアクセス

スピード、効率、スケーラビリティ、信頼性という厳しい要求に応えるために、私たちは3つの重要な目的を持ってNRDBを構築しました。

  1. 無制限のスケーラビリティ: クラウドでホストされているNRDBの分散型アーキテクチャは、実質的に無制限のスケールに対応しています。
  2. 監視・分析: この二重の目的を念頭に、NRDBは運用監視とデータ分析を同等に処理します。つまり、NRDBは膨大な量のデータを取り込みながら、リアルタイムのアラート、電光石火のクエリ、チャートなどを、速度を犠牲にすることなく提供することができるのです。
  3. 必要なときに必要なリソース: 何万人ものお客様をサポートするマルチテナントシステムとして、NRDBは必要なときに必要なリソースを提供します(シングルテナントシステムでは対応できません)。

クエリのライフサイクル

NRDBは、あらゆるサイズのクエリに対して、驚くほど高速に結果を返します。そのために、大規模な並列処理を行っています。このアーキテクチャのアプローチは、1つの大きなクエリを高速化する場合にも、多数のユーザーが速度に影響を与えることなく小さなクエリを同時に実行する場合にも同様に効果的です。

このような仕組みになっています。

  1. ユーザーがクエリビルダなどのツールを使ってクエリを入力したり、ダッシュボードなどの計測器が自動でクエリを送信したりします。
  2. NRDBはまず、クエリをルータに送り、ルータがクエリのコンポーネントを何百、何千ものクエリワーカーに送ります。
  3. クエリワーカーがデータを見つけ、そのプロセスは逆に繰り返され、データはダッシュボードへの入力、アラートの作成、個別のクエリへの回答などに還元されます。

このプロセスにより、他の方法と比べてほんのわずかな時間で完全なクエリ結果が得られます。さらに効率を高めるために、NRDBは最近のクエリをキャッシュし、その結果をほぼ瞬時にユーザーに送り返すことができる。

結果:柔軟性、スピード、正確性、そして効率性

その差はどのくらいですか?New Relic のテレメトリ製品は、NDRB のパワーと意図的な設計により、中央値で 45 ミリ秒のクエリ応答時間を維持しながら、1 秒間に数百億のイベントを分析することができます。私たちは「あなたのクエリ結果は心臓の鼓動のすぐそばにあります」と言いますが、数学的には心臓の鼓動の10分の1といったところでしょうか(あなたがマウスでない限り)。

これらの統計は、お客様にとってどのような意味を持つのでしょうか。結局のところ、NRDBのスピードとユニークな機能により、パフォーマンスの問題をより早く特定、分析、修正することができ、ダウンタイムを減らしてビジネスに戻ることができるのです。

次のステップ

さて、いよいよデータをNew Relicに取り込みましょう。

New Relicで作られたエージェントと統合

データをNew Relicアカウントに取り込む方法はたくさんあります。New Relic のユーザーであれば誰でも、データインジェストの方法を使ってデータをプラットフォームに報告することができます。 APM, ブラウザモニタリング, モバイルモニタリング, インフラストラクチャモニタリング, または弊社の幅広いクイックスタート のような New Relic ソリューションを有効にすると、デフォルトでは監視対象のアプリケーション、ホスト、サービス、またはその他のエンティティからデータを受け取ることができます。

始めるためのいくつかのオプション。

  • one.newrelic.com にログインし、 Add more data をクリックすると、New Relic ソリューションの設定についてのガイダンスが表示されます。(まずNew Relicのアカウントを作成する必要がありますか? Sign up for free!)
  • 当社のソリューションをご覧になりたい方は、 New Relic Instant Observability をご覧ください。

カスタムデータの報告

エージェントや統合機能 が提供していないデータを報告する必要がある場合は、必要な種類のデータを持ち込むことができるツールがあります。詳しくは、 Intro to custom data をご覧ください。

詳細情報

もっと知りたいですか?ここでは、次に何をすべきか、いくつかの推奨事項をご紹介します。

Copyright © 2022 New Relic株式会社。