私たちのドキュメントを読んでいるなら、New Relic と、私たちが提供する多くのツールと機能について、すでに少し学んでいる可能性があります。
私たちは、ダッシュボード、アラート、および多用途のプログラミング機能の有用性と設計を非常に誇りに思っていますが、すべてをスムーズに実行するために必要なコンピューティング能力がなければ、それは不可能です.
精密に調整されたレースカーのように、外に見えるものは最もエキサイティングな機能かもしれません。これらは、「運転」するために相互作用する部品です。しかし、勝つために設計されたエンジンがなければ、エレガントなインストルメント パネル、応答性の高いクラッチ、優れた塗装がなければ、どこにも行けません。
New Relic の内部には、すべてを動かすエンジン、New Relic データベース (NRDB) が存在します。 このリソースでは、NRDB がオペレーショナル リスクの目標達成にどのように役立つかを説明します。
毎分数十億のデータポイント
New Relicは毎分数十億のテレメトリデータを取り込み、同時に18万以上のアカウントにサービスを提供しています。
このような大容量のプラットフォームを運用するためには、基盤となるデータベースとクエリ機能が、高速で柔軟性があり、拡張性があることが必要です。また、あらゆる規模の組織に対応し、さまざまなテレメトリのニーズやビジネスゴールをサポートすることができなければなりません。
NRDBは、あなたのランドスケープ全体のパフォーマンスを迅速かつ効果的に監視するために必要なパワー、スピード、およびスケーラビリティを提供します。
規模、目的、資源への平等なアクセス
スピード、効率、スケーラビリティ、信頼性という厳しい要求に応えるために、私たちは3つの重要な目的を持ってNRDBを構築しました。
Unlimited scalability:
クラウドでホストされる NRDB の分散アーキテクチャは、事実上無制限の拡張性を備えています。
Monitoring and analysis:
この二重の目的を念頭に置いて、NRDB は運用監視とデータ分析を同様に適切に処理します。 つまり、NRDB は大量のデータを取り込むことができ、速度を犠牲にすることなく、リアルタイムのアラート、超高速クエリ、チャート作成も提供できます。
Resources when you need them:
NRDB は数万の顧客をサポートするマルチテナント システムとして、必要なときに必要なリソースを提供します (シングルテナント システムでは実現できない機能)。
クエリのライフサイクル
NRDBは、あらゆるサイズのクエリに対して、驚くほど高速に結果を返します。そのために、大規模な並列処理を行っています。このアーキテクチャのアプローチは、1つの大きなクエリを高速化する場合にも、多数のユーザーが速度に影響を与えることなく小さなクエリを同時に実行する場合にも同様に効果的です。
このような仕組みになっています。
- ユーザーがクエリビルダなどのツールを使ってクエリを入力したり、ダッシュボードなどの計測器が自動でクエリを送信したりします。
- NRDBはまず、クエリをルータに送り、ルータがクエリのコンポーネントを何百、何千ものクエリワーカーに送ります。
- クエリワーカーがデータを見つけ、そのプロセスは逆に繰り返され、データはダッシュボードへの入力、アラートの作成、個別のクエリへの回答などに還元されます。
このプロセスにより、他の方法と比べてほんのわずかな時間で完全なクエリ結果が得られます。さらに効率を高めるために、NRDBは最近のクエリをキャッシュし、その結果をほぼ瞬時にユーザーに送り返すことができる。
結果:柔軟性、スピード、正確性、そして効率性
違いはどれくらいですか?New Relic のテレメトリ製品は、NRDB の本来の能力と目的を持った設計により、1 秒あたり数百億のイベントを分析しながら、クエリ応答時間の中央値 45 ミリ秒を維持できます。「クエリの結果は 1 ハートビート先にある」と言いますが、数学的には 10 分の 1 ハートビートのようです (マウスでない限り)。
これらの統計は、お客様にとってどのような意味を持つのでしょうか。結局のところ、NRDBのスピードとユニークな機能により、パフォーマンスの問題をより早く特定、分析、修正することができ、ダウンタイムを減らしてビジネスに戻ることができるのです。
次は何ですか?
New Relic へのデータのレポートを開始するには、New Relic のインストール を参照してください。
当社のエージェントやインテグレーションが提供しないデータを報告する必要がある場合は、必要なあらゆる種類のデータを取り込むのに役立つツールがあります。詳細については、カスタム データとサードパーティ データの概要を参照してください。
もっと詳しく知る
もっと知りたい?以下にいくつかの推奨事項を示します。
- クエリの概要をお読みください。
- NRDBのデータモデルと柔軟なスキーマについては、 のブログ記事 と のホワイトペーパー でご紹介しています。
- 当社のクエリ言語である NRQL について理解してください。
- NRQLとPromQLスタイルのクエリをサポートする当社の クエリビルダー についてお読みください。
- ダッシュボードのUIオプションをチェック とチャート。