Microsoft SQL server receiver π
The Microsoft SQL Server receiver queries and retrieves metrics from Microsoft SQL Server instances. The receiver works by either using the Windows Performance Counters, or by directly connecting to the instance and querying it. The supported pipeline type is metrics
. See Process your data with pipelines for more information.
The following applies:
Windows Performance Counters are only available when running on Windows.
Make sure to run the Collector as an administrator in order to collect all performance counters for metrics.
Get started π
Follow these steps to configure and activate the component:
Deploy the Splunk Distribution of the OpenTelemetry Collector to your host or container platform:
Configure the MSSQL Server receiver as described in the next section.
Restart the Collector.
Sample configuration π
To activate the receiver, add sqlserver
to the receivers
section of your configuration file:
receivers:
sqlserver:
collection_interval: 10s
sqlserver/1:
collection_interval: 5s
username: sa
password: securepassword
server: 0.0.0.0
port: 1433
Next, include the receiver in the metrics
pipeline of the service
section of your configuration file:
service:
pipelines:
metrics:
receivers:
- sqlserver
Caution
To retrieve out-of-the-box content properly you need to explicitly enable and disable specific metrics and resource attributes in your configuration file. Read more at Enable built-in content.
Configure a named instance on Windows π
If youβre using a named instance on Windows, you need to specify a computer and instance name, for example:
receivers:
sqlserver:
collection_interval: 10s
computer_name: CustomServer
instance_name: CustomInstance
resource_attributes:
sqlserver.computer.name:
enabled: true
sqlserver.instance.name:
enabled: true
Advanced configuration π
The following settings are optional:
collection_interval
.10s
by default. The interval at which the receiver emits metrics.instance_name
. Optional. The instance name identifies the specific SQL Server instance to monitor. If unspecified, metrics are scraped from all instances. If configured, you must also setcomputer_name
when running on Windows.
These are the optional direct connection options:
username
. The username used to connect to the SQL Server instance.password
. The password used to connect to the SQL Server instance.server
. IP address or hostname of the SQL Server instance to connect to.port
. Port of the SQL Server instance to connect to.
The following are Windows-specific optional options:
computer_name
. The computer name identifies the SQL Server name or IP address of the computer being monitored. If specified,instance_name
is also required. This option is ignored in non-Windows environments.
Enable built-in content π
Splunk Observability Cloud provides built-in dashboards with charts that give you immediate visibility into the technologies and services being used in your environment. Learn more at Monitor the Collector with Splunk Observability Cloudβs built-in dashboards.
Caution
For the MS SQL Server receiver out-of-the-box content to work properly you need to explicitly enable and disable specific metrics and resource attributes in your configuration file.
For more information:
See the configuration that enables built-in content at SQL Server discovery yaml in GitHub.
See the list of default and optional metrics at SQL server default and optional metrics in GitHub.
Enable metrics and resource attributes π
Some resource attributes, such as sqlserver.instance.name
, are disabled by default.
To enable them, specify the option in your config file:
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
Settings π
The following table shows the configuration options for the Microsoft SQL server receiver:
Metrics π
The following metrics, resource attributes, and attributes, are available.
Activate or deactivate specific metrics π
You can activate or deactivate specific metrics by setting the enabled
field in the metrics
section for each metric. For example:
receivers:
samplereceiver:
metrics:
metric-one:
enabled: true
metric-two:
enabled: false
The following is an example of host metrics receiver configuration with activated metrics:
receivers:
hostmetrics:
scrapers:
process:
metrics:
process.cpu.utilization:
enabled: true
Note
Deactivated metrics arenβt sent to Splunk Observability Cloud.
Billing π
If youβre in a MTS-based subscription, all metrics count towards metrics usage.
If youβre in a host-based plan, metrics listed as active (Active: Yes) on this document are considered default and are included free of charge.
Learn more at Infrastructure Monitoring subscription usage (Host and metric plans).
Troubleshooting π
If you are a Splunk Observability Cloud customer and are not able to see your data in Splunk Observability Cloud, you can get help in the following ways.
Available to Splunk Observability Cloud customers
Submit a case in the Splunk Support Portal .
Contact Splunk Support .
Available to prospective customers and free trial users
Ask a question and get answers through community support at 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.