Docs » Splunk Observability Cloud でサポートされているインテグレーション » Collectorコンポーネント: レシーバー » Microsoft SQL Serverレシーバー

Microsoft SQL Serverレシーバー 🔗

MySQLレシーバーは、MySQLのグローバルステータスと InnoDBテーブルに関するメトリクスをクエリして取得します。レシーバーは、Windowsパフォーマンスカウンターを使用するか、インスタンスに直接接続してクエリを実行することで動作します。サポートされているパイプライン タイプは metrics です。詳細は パイプラインでデータを処理する を参照してください。

以下が該当します:

  • WindowsパフォーマンスカウンターレシーバーはWindowsでの実行時のみ利用可能です。

  • メトリクスのすべてのパフォーマンスカウンターを収集するには、必ずCollectorを管理者として実行してください。

はじめに 🔗

以下の手順に従って、コンポーネントの設定とアクティベーションを行ってください:

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

  1. 次のセクションで説明するように、MSSQL Serverレシーバーを設定します。

  2. Collector を再起動します。

サンプル構成 🔗

レシーバーをアクティブにするには、設定ファイルの sqlserver セクションに receivers を追加します:

receivers:
    sqlserver:
      collection_interval: 10s
    sqlserver/1:
      collection_interval: 5s
      username: sa
      password: securepassword
      server: 0.0.0.0
      port: 1433

次に、設定ファイルの service セクションの metrics パイプラインに、レシーバーを含めます:

service:
  pipelines:
    metrics:
      receivers:
        - sqlserver

注意

すぐに使えるコンテンツを適切に取得するには、設定ファイルで特定のメトリクスとリソース属性を明示的に有効/無効にする必要があります。詳しくは 内蔵コンテンツを有効にする をご覧ください。

Windows上で名前付きインスタンスを設定する 🔗

Windows で名前付きインスタンスを使用する場合、例えばコンピュータとインスタンス名を指定する必要があります:

receivers:
  sqlserver:
    collection_interval: 10s
    computer_name: CustomServer
    instance_name: CustomInstance
    resource_attributes:
      sqlserver.computer.name:
        enabled: true
      sqlserver.instance.name:
        enabled: true

高度な設定 🔗

以下の設定はオプションです:

  • collection_interval。デフォルトでは、10s です。レシーバーがメトリクスを出力する間隔。

  • instance_name。オプション。インスタンス名は、監視する特定の SQL Server インスタンスを識別します。指定しない場合は、すべてのインスタンスからメトリクスが取得されます。設定されている場合は、Windows で実行するときに computer_name も設定する必要があります。

これらはオプションの直接接続オプションです:

  • username。SQL Serverインスタンスへの接続に使用するユーザー名。

  • password。SQL Serverインスタンスへの接続に使用するパスワード。

  • server。接続する SQL Server インスタンスの IP アドレスまたはホスト名。

  • port。接続するSQL Serverインスタンスのポート。

以下はWindows固有のオプションです:

  • computer_name。コンピュータ名には、監視対象のコンピュータのSQL Server名またはIPアドレスを指定します。指定する場合は、instance_name も必要です。このオプションはWindows以外の環境では無視されます。

内蔵コンテンツを有効にする 🔗

Splunk Observability Cloudは、デプロイされたOTel Collectorインスタンスを含め、環境で使用されているテクノロジーとサービスを即座に可視化するグラフ付きダッシュボードを提供します。詳しくは Splunk Observability Cloud の組み込みダッシュボードでCollectorを監視する を参照してください。

注意

MS SQL Serverのレシーバーに内蔵されているコンテンツを正しく動作させるには、設定ファイルで特定のメトリクスやリソース属性を明示的に有効/無効にする必要があります。

詳細:

メトリクスとリソース属性を有効にする 🔗

sqlserver.instance.name のようないくつかのリソース属性は、デフォルトでは無効になっています。

有効にするには、設定ファイルにオプションを指定します:

receivers:
    sqlserver:
      collection_interval: 10s
    sqlserver/1:
      collection_interval: 5s
      username: sa
      password: securepassword
      server: 0.0.0.0
      port: 1433
      resource_attributes:
        sqlserver.instance.name:
          enabled: true

設定 🔗

次の表は、Microsoft SQLサーバーレシーバーの設定オプションを示したものです:

メトリクス 🔗

以下のメトリクス、リソース属性、および属性が利用可能です。

特定のメトリクスをアクティブまたは非アクティブにする 🔗

各メトリクスの metrics セクションの enabled フィールドを設定することで、特定のメトリクスをアクティブまたは非アクティブにできます。例:

receivers:
  samplereceiver:
    metrics:
      metric-one:
        enabled: true
      metric-two:
        enabled: false

以下は、アクティブ化されたメトリクスを持つホスト・メトリクス・レシーバーの構成例です:

receivers:
  hostmetrics:
    scrapers:
      process:
        metrics:
          process.cpu.utilization:
            enabled: true

注釈

無効化されたメトリクスは Splunk Observability Cloud に送信されません。

請求 🔗

  • MTSベースのサブスクリプションでは、すべてのメトリクスがメトリクスの使用量にカウントされます。

  • ホストベースのプランに加入している場合、このドキュメントでアクティブ(Active: Yes)と記載されているメトリクスはデフォルトとみなされ、無料で含まれます。

詳しくは Infrastructure Monitoringのサブスクリプション使用状況(ホストとメトリクスのプラン) を参照してください。

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

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.

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