• ログイン今すぐ開始

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

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

問題を作成する

New Relic データベース (NRDB): 内部の馬力

私たちのドキュメントを読んでいるなら、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 のテレメトリ製品は、NRDB の本来の能力と目的を持った設計により、1 秒あたり数百億のイベントを分析しながら、クエリ応答時間の中央値 45 ミリ秒を維持できます。「クエリの結果は 1 ハートビート先にある」と言いますが、数学的には 10 分の 1 ハートビートのようです (マウスでない限り)。

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

次は何ですか?

New Relic へのデータのレポートを開始するには、New Relic のインストール を参照してください。

当社のエージェントやインテグレーションが提供しないデータを報告する必要がある場合は、必要なあらゆる種類のデータを取り込むのに役立つツールがあります。詳細については、カスタム データとサードパーティ データの概要を参照してください。

もっと詳しく知る

もっと知りたい?以下にいくつかの推奨事項を示します。

Copyright © 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.