Docs » Splunk Observability Cloud でサポートされているインテグレーション » データベースのアプリケーション・レシーバーを設定する » Microsoft SQL Server

Microsoft SQL Server 🔗

Splunk Distribution of OpenTelemetry Collectorは、Microsoft SQL Serverインスタンスからメトリクスを送信するために、Microsoft SQL Server モニタータイプでSmart Agentレシーバーを使用します。

注釈

ネイティブのOpenTelemetryを使用して、OpenTelemetry CollectorでMicrosoft SQL Serverインスタンスを監視するには、Microsoft SQL Serverレシーバー コンポーネントを参照してください。

メリット 🔗

インテグレーションを設定すると、これらの機能にアクセスできるようになります:

インストール 🔗

このインテグレーションを導入するには、以下の手順に従ってください:

  1. Splunk Distribution of the OpenTelemetry Collector をホストまたはコンテナプラットフォームにデプロイします:

  2. [設定] セクションの説明に従ってインテグレーションを設定します。

  3. Splunk Distribution of OpenTelemetry Collector を再起動します。

認証 🔗

このインテグレーションは、Windows 認証と SQL 認証をサポートしています。Windows 認証がデフォルトのオプションです。Windows 認証ができない場合は、SQL 認証を使用してください。

  • Windows 認証では、ローカルシステムアカウントを使用して Microsoft SQL Server にアクセスします。

  • SQL認証では、インテグレーション用に設定したアカウントが使用されます。マイクロソフトSQL認証 を参照してください。

マイクロソフトSQL認証 🔗

インテグレーションを使用するには、Microsoft SQL Server ホストにログイン認証情報を作成する必要があります。このログインを作成するには、以下の手順に従います:

  1. 管理者としてログインします。

  2. SQLクライアントを起動します。

  3. 以下のコマンドを入力します:

USE master;
GO
CREATE LOGIN [<user_id>] WITH PASSWORD = '<YOUR PASSWORD HERE>';
GO
GRANT VIEW SERVER STATE TO [<user_id>];
GO
GRANT VIEW ANY DEFINITION TO [<user_id>];
GO

設定 🔗

Smart Agent モニターとCollector のインテグレーションを使用するには、以下の手順に従います:

  1. Smart Agent レシーバーを設定ファイルに含めます。

  2. レシーバーセクションおよびパイプラインセクションの両方で、Collector 構成にモニタータイプを追加します。

🔗

このインテグレーションを有効にするには、Collector構成に以下を追加します:

receivers:
  smartagent/sqlserver:
    type: telegraf/sqlserver
    ...  # Additional config

次に、設定ファイルの service.pipelines.metrics.receivers セクションにモニターを追加します:

service:
  pipelines:
    metrics:
      receivers: [smartagent/sqlserver]

例:Microsoft SQL Server レシーバー 🔗

以下は、Microsoft SQL Server レシーバーの構成例です:

receivers:
  smartagent/sqlserver:
     type: telegraf/sqlserver
     host: <host_name>
     port: 1433
     userID: <user_id>
     password: <password>
     appName: sqlserver

コンフィギュレーション設定 🔗

次の表は、Microsoft SQL Server モニターの設定オプションを示しています:

オプション

必須

タイプ

説明

host

はい

string

port

はい

integer

userID

いいえ

string

SQL Server インスタンスへのアクセスに使用される UserID。

password

いいえ

string

SQL Serverインスタンスへのアクセスに使用するパスワード。

appName

いいえ

string

SQLServer に接続する際にモニターが使用する

アプリ名。(デフォルト: signalfxagent )

queryVersion

いいえ

integer

クラスターにアクセスする際に使用するクエリのバージョン。Influxdata が

提供する Microsoft SQL Server Telegraf Plugin のドキュメントを参照してください。(デフォルト: 2 )

azureDB

いいえ

bool

データベースがMicrosoft Azureデータベースであるかどうか。

(デフォルト: false )

excludedQueries

いいえ

list of strings

除外するクエリー。指定可能な値は PerformanceCounters

WaitStatsCategorizedDatabaseIODatabasePropertiesCPUHistoryDatabaseSizeDatabaseStatsMemoryClerkVolumeSpace、および PerformanceMetrics です。

log

いいえ

unsigned integer

データベースへのアクセス時に使用するログ・レベル (デフォルト:

1 )

メトリクス 🔗

このインテグレーションは、一連のメトリクスを提供します。一部のメトリクスは、データベースインスタンスのタイプに依存する可能性があることに注意してください:

備考 🔗

  • Splunk Observability Cloudで利用可能なメトリクスタイプの詳細は、メトリクスタイプ を参照してください。

  • ホストベースのサブスクリプションプランでは、デフォルトのメトリクスは、ホスト、コンテナ、バンドルメトリクスなど、Splunk Observability Cloudのホストベースのサブスクリプションに含まれるメトリクスです。カスタムメトリクスはデフォルトでは提供されず、料金が発生する場合があります。詳細については、メトリクスカテゴリ を参照してください。

  • MTSベースのサブスクリプションプランでは、すべてのメトリクスがカスタムです。

  • メトリクスを追加するには、その他のメトリクスの追加extraMetrics の設定方法を参照してください。

トラブルシューティング 🔗

Splunk Observability Cloudをご利用のお客様で、Splunk Observability Cloudでデータを確認できない場合は、以下の方法でサポートを受けることができます。

Splunk Observability Cloudをご利用のお客様

見込み客および無料トライアルユーザー様

  • Splunk Answers のコミュニティサポートで質問し、回答を得る

  • Join the Splunk #observability user group Slack channel to communicate with customers, partners, and Splunk employees worldwide. To join, see Chat groups in the Get Started with Splunk Community manual.

TCP/IPを非アクティブにする 🔗

一部の Windows ベースの SQL Server インスタンスでは、TCP/IP がデフォルトで無効になっています。これは、Microsoft Azure サービス・インスタンスで発生する可能性があります。Cannot read handshake packet: read tcp: wsarecv: An existing connection was forcibly closed by the remote host. のようなエラーメッセージが表示される場合は、インスタンスの TCP/IP を明示的にアクティブにする必要があります。

  1. エージェントの設定が正しいことを確認します。

  2. SQL Serverインスタンスで、TCP/IPをアクティブにします。これを行うには、StartAdministrative ToolsComputer Management の順に選択します。

  3. Computer Management サイドバーで、Services and ApplicationsSQL Server Configuration ManagerSQL Server Network Configuration の順に選択します。

  4. Protocols for <your_sql_server_name> を選択します。

  5. プロトコルリストで、TCP/IP プロトコルを右クリックし、有効化 を選択します。

このページは 2025年02月11日 に最終更新されました。