• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

セルフホスト型MySQL用のNRDOTのインストールと構成

プレビュー

この機能はまだ開発中ですが、ぜひお試しください。

この機能は現在、弊社のプレリリース ポリシーに従ってプレビューの一部として提供されています。

物理サーバー、仮想マシン、スタンドアロンのインストレーションなどのセルフホスト環境で、NRDOT Collectorを使用してMySQLの監視をセットアップします。

前提条件

インストールする前に、以下のものがあることを確認してください:

NRDOT Collectorのセットアップ

システムにNRDOT Collectorをインストールします:

データベースユーザーを構成する

MySQLデータベースインスタンスに必要な権限を持つ監視ユーザーを作成します。

  • 監視ユーザーを作成するには、MySQLデータベースで次のコマンドを実行します:

    CREATE USER '<YOUR_DB_USERNAME>'@'%' IDENTIFIED BY '<YOUR_DB_PASSWORD>';
  • クエリサンプルとトップクエリを収集するには、監視ユーザーに次の権限を付与します:

    GRANT SELECT ON performance_schema.* TO '<YOUR_DB_USERNAME>'@'%';
  • (オプション)New Relicプラットフォームで待機時間データを表示するには、監視ユーザーに次の権限を付与します:

    GRANT UPDATE ON performance_schema.setup_consumers TO '<YOUR_DB_USERNAME>'@'%';
  • (オプション)接続と権限を確認するには、次を実行します:

    bash
    $
    mysql -h <YOUR_DB_HOST> -P <YOUR_DB_PORT> -u <YOUR_DB_USERNAME> -p -e "SELECT 1;"

    コマンドがエラーなしで完了した場合、監視ユーザー、ホスト、およびポートはすべて正しいです。

NRDOT Collectorを構成する

MySQL固有の設定でNRDOT Collectorを設定します。監視ニーズに基づいて設定タイプを選択します:

重要

NRDOT Collectorを介したMySQLインテグレーションは、標準のデータ取り込みの価格設定に従います。フル機能の設定では標準のセットアップよりも多くのデータが取り込まれるため、全体の請求額が増加する可能性があることにご注意ください。

設定パラメーター

次の表は、 nrmysql受信機のキー設定を説明しています。

パラメータ説明
<YOUR_DB_HOST>MySQLのホスト名またはIPアドレスを入力してください。
<YOUR_DB_PORT>MySQLのポート番号を入力します。デフォルト値は3306です。
<YOUR_DB_USERNAME>データベースユーザーの設定で作成した監視ユーザーのユーザー名を入力します。
<YOUR_DB_PASSWORD>データベースユーザーの設定で作成した監視ユーザーのパスワードを入力します。
<YOUR_DATABASE_NAME>オプション。特定のデータベース名を入力して、監視をそのデータベースに制限してください。監視ユーザーがアクセスできるすべてのデータベースをモニターするには、このパラメーターを省略してください。
<YOUR_NEWRELIC_OTLP_ENDPOINT>New Relic OTLPエンドポイントを入力します。詳細については、New Relic OTLPエンドポイントを参照してください。
<YOUR_NEWRELIC_LICENSE_KEY>New Relicのライセンスキーを入力してください。
transportネットワーク経由で接続するため、デフォルト値はtcpに設定されています。NRDOT CollectorがMySQLと同じホストで実行されている場合は、代わりにunixを使用してUnixドメインソケット経由で接続してください。
collection_intervalメトリクススクレイプの間隔を入力します。デフォルト:10s
explain_modeデフォルト値はinlineに設定されています。監視ユーザーにDML権限を付与せずに書き込みステートメントのクエリプランを収集するには、値をprocedureに設定します。書き込みステートメントのクエリプランを参照してください。

NRDOT Collectorの設定の検証

  1. 新しいmysql-config.yamlファイルを指すように設定パスを更新します:

    bash
    $
    OTELCOL_OPTIONS="/etc/nrdot-collector/mysql-config.yaml"
  2. NRDOT Collectorの設定を検証して、正しくフォーマットされ、適切に機能することを確認します:

    bash
    $
    sudo /usr/bin/nrdot-collector validate --config=/etc/nrdot-collector/mysql-config.yaml

ヒント

もできます。

  • 複数のレシーバーの設定: 1つのコレクターから複数のMySQLインスタンスをモニターするため。
  • MySQLデータベースをAPMとリンクする: アプリケーションパフォーマンスをデータベース操作と関連付けるため。これにより、どのアプリケーションが特定のデータベースワークロードを生成しているかを正確に確認できます。
  • SQLクエリレシーバーの構成: MySQLデータベースからカスタムメトリックを収集します。
  • シークレット管理の設定: データベースの認証情報などの機密情報を安全に管理するため。これにより、設定ファイルに機密データをハードコーディングすることを回避し、監視設定のセキュリティを強化できます。

NRDOT Collectorを再起動します

設定を更新した後、NRDOT Collectorサービスを再起動します:

bash
$
sudo systemctl restart nrdot-collector

ヒント

新しい設定を確実に有効にするために、構成の変更後は必ず NRDOT コレクター サービスを再起動してください。

コレクターが正常に実行されていることを確認するには、サービスステータスを確認します:

bash
$
sudo systemctl status nrdot-collector

データを探す、使う

データの収集が開始されると、New RelicのUIを通じて包括的なMySQLデータベース監視にアクセスできます。

New RelicでMySQLデータベースエンティティを見つけるには:

  1. https://one.newrelic.com > All Capabilities > Databasesに移動します。

  2. Entity typeドロップダウンからMySQL instanceを選択し、Applyをクリックします。

  3. エンティティのリストからMySQLデータベースを選択します。

    NRDOTを使用してMySQLデータベース監視をセットアップした後:

トラブルシューティングガイド

MySQL監視に関する一般的な問題のトラブルシューティング方法をご覧ください。

メトリクスリファレンス

NRDOT Collectorによって収集される利用可能なメトリクスについて説明します。

RDS環境での計装

New Relicを使用してRDS環境でMySQL監視をセットアップする方法について説明します。

Copyright © 2026 New Relic株式会社。

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