TiDB CloudをNew Relicと連携させてみた

TiDB CloudをNew Relicと連携させてみた

Clock Icon2024.09.06

こんにちは、ゲームソリューション部のsoraです。
今回は、TiDB CloudをNew Relicと連携させてみたことについて書いていきます。

はじめに

TiDB Cloudは以下のようにサードパーティとの統合が可能です。
今回はその中でオブザーバビリティツールとして使用されるNew Relicとの連携をしていきます。
New Relicとの統合は、現在ベータ版であり、かつDedicatedクラスタのみ対応しています。
sr-tidbcloud-newrelic01

以降は以下公式ページを参考に進めていきます。
https://docs.pingcap.com/ja/tidbcloud/monitor-new-relic-integration

(New Relic)APIキーの作成

New RelicにてAPIキーを作成します。
自身のアカウントからAPI Keysにて作成することができます。
Key typeとして、今回はシステムがデータを送信するために使用し、かつブラウザ周りの話ではないため、Ingest - Licenseにします。
作成後はキーの値をコピーしておきます。
sr-tidbcloud-newrelic02

(TiDB Cloud)New Relicとの統合

TiDB Cloudにて、Project SettingsのIntegrationsからNew Relicを選択します。
API Keyには先ほどNew Relicで作成した値、SiteにはNew Relicのアカウント作成時に選択したサイトを選択します。
sr-tidbcloud-newrelic03
Test Integrationを押すと統合のテストが実行されて、成功した場合はConfirmボタンが表示されます。
sr-tidbcloud-newrelic04
Confirmを押して確認が完了すると、以下のように統合が完了します。
ちなみに、Dashboardを押すとNew Relicのダッシュボード一覧画面に遷移することができます。
sr-tidbcloud-newrelic05
これだけでTiDB Cloud側の設定は完了です。
1点、TiDB Cloudのクラスタ単位ではなくプロジェクト単位で紐づくことは理解しておく必要があるかなと思います。

(New Relic)ダッシュボードの追加

最後にNew Relicにてダッシュボートの追加を行います。
Integrations & Agentsにて検索して、TiDB Cloudを選択します。
sr-tidbcloud-newrelic06
sr-tidbcloud-newrelic07
必要に応じてドキュメントを確認して、問題なければDoneを押すとダッシュボードが追加されます。
sr-tidbcloud-newrelic08
sr-tidbcloud-newrelic09
sr-tidbcloud-newrelic10
TiDB CloudにてDedicatedクラスタを作成して、適当なクエリを実行してみると、New Relicにメトリクスが送信されていることが確認できました。
sr-tidbcloud-newrelic11

最後に

今回は、TiDB CloudをNew Relicと連携させてみたことを記事にしました。
想像以上に簡単に、TiDB CloudとNew Relicを連携させることができました。
どなたかの参考になると幸いです。

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.