newrelic.newrelic_install Ansibleロールを使用して、SQL Serverの監視用にNRDOT Collectorをインストールして設定できます。このロールは、1回のプレイでコレクターをインストールし、監視IDを作成または承認し、コレクターを設定します。
ガイド付きインストレーション
代わりにNew Relic UIからこれをインストールするには、one.newrelic.com > Integrations & Agents > Microsoft SQL Server (Database 360) に移動してください。画面上の指示に従って、インテグレーションをセットアップします。このページでは、手動インストレーションについてのみ説明します。
前提条件
有効なライセンスキーを持つNew Relicアカウント。
New Relic アカウントID。
Microsoft SQL Server 2017以降。
Ansible Core 2.13または2.14、Python 3.10、および
ansible.windowsとansible.utilsのコレクション。セルフホスト型SQL Server:
- SQL Server認証:LinuxまたはWindowsのコレクターホスト、および
sysadminサーバーロール(または同等のもの)のログインとそのパスワード。 - Windows認証またはgMSA:Windowsコレクターホスト、アドミニストレーターのPowerShellセッション、および必要な権限を持つWindowsアカウントまたはグループ管理サービスアカウント(
gMSA)。
- SQL Server認証:LinuxまたはWindowsのコレクターホスト、および
AWS RDS上のSQL Server:
- データベースエンドポイントへのネットワーク接続(セキュリティグループ内のSQL Serverポートでインバウンドアクセスが許可されていること)を持つLinuxまたはWindowsコレクターホスト、およびデータベースのマスターユーザー名とパスワード。
- Windowsドメイン認証またはgMSA:Windowsコレクターホストと、AWS Managed Microsoft Active Directoryドメインに参加しているインスタンス。
Linuxコレクター・ホスト:
curlユーティリティ、systemd、およびsqlcmdユーティリティがPATHにインストールされて利用可能である(または/opt/mssql-tools18/binや/opt/mssql-tools/binの配下にある)必要があります。Windowsコレクターホスト:
sqlcmd.exeユーティリティがインストールされ、PATHで利用可能です。ターゲットリージョンに対応するNew Relic OTLPエンドポイントへのネットワーク接続。
役割をインストールします
$ansible-galaxy install newrelic.newrelic_install必要なコレクションもインストールされていることを確認してください:
$ansible-galaxy collection install ansible.windows ansible.utilsプレイブックを設定してください
プレイブックを実行します
$ansible-playbook -i <inventory_file> <playbook_file>.ymlデータを探す、使う
データの収集が開始されると、New Relic UIを通じて包括的なSQL Serverデータベース監視にアクセスできます。
New Relic で SQL Server データベース エンティティを見つけるには:
one.newrelic.com > All capabilities > Databasesに移動します。
Entity typeドロップダウンからMSSQL instanceを選択し、Applyをクリックします。
エンティティのリストから SQL Server データベースを選択します。
NRDOTを使用してSQL Serverの監視をセットアップした後、次のことができます:
- データベースのメトリクスを視覚化するカスタムダッシュボードを作成する
- クリティカルデータベースパフォーマンス閾値のアラートを設定する
- New Relicのクエリ機能を使用して、データを探索します