Microsoft SQL Serverレシーバー 🔗
MySQLレシーバーは、MySQLのグローバルステータスと InnoDBテーブルに関するメトリクスをクエリして取得します。レシーバーは、Windowsパフォーマンスカウンターを使用するか、インスタンスに直接接続してクエリを実行することで動作します。サポートされているパイプライン タイプは metrics
です。詳細は パイプラインでデータを処理する を参照してください。
以下が該当します:
WindowsパフォーマンスカウンターレシーバーはWindowsでの実行時のみ利用可能です。
メトリクスのすべてのパフォーマンスカウンターを収集するには、必ずCollectorを管理者として実行してください。
はじめに 🔗
以下の手順に従って、コンポーネントの設定とアクティベーションを行ってください:
Splunk Distribution of the OpenTelemetry Collector をホストまたはコンテナプラットフォームにデプロイします:
次のセクションで説明するように、MSSQL Serverレシーバーを設定します。
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のレシーバーに内蔵されているコンテンツを正しく動作させるには、設定ファイルで特定のメトリクスやリソース属性を明示的に有効/無効にする必要があります。
詳細:
ビルトインコンテンツを有効にする設定は、GitHub の SQL Server discovery yaml を参照してください。
GitHub の SQL server default and optional metrics でデフォルトとオプションのメトリクスのリストを参照してください。
メトリクスとリソース属性を有効にする 🔗
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 サポートポータル でケースを送信する
Splunkサポート に連絡する
見込み客および無料トライアルユーザー様
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.