There are 2 steps to follow after selecting Infrastructure / MS SQL in your admin interface:
- add your MS SQL server - please check the listener port if non-default or dynamic (no support for dynamic ports). More information can be found here: https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-a-server-to-listen-on-a-specific-tcp-port
- Click Load/Reset MS SQL Dashboard to automatically import the Microsoft: Windows Host Overview Dashboard
When adding the SQL Server using the embedded connector of the Metrics & Logs appliance (agentless MS SQL monitoring), make sure to leave the default YES in the top line.
Make sure to create a MS SQL user having sufficient permissions:
USE master;
GO
CREATE LOGIN pamsql WITH PASSWORD = N’mystrongpassword’;
GO
GRANT VIEW SERVER STATE TO pamsql;
GO
GRANT VIEW ANY DEFINITION TO pamsql;
GO
That’s it
Collected metrics
Wait stats
- Wait time (ms) | I/O, Latch, Lock, Network, Service broker, Memory, Buffer, CLR, XEvent, Other, Total
- Wait tasks | I/O, Latch, Lock, Network, Service broker, Memory, Buffer, CLR, XEvent, Other, Total
Memory clerk
- Memory breakdown (%) | Buffer pool, Cache (objects), Cache (sql plans), Other
- Memory breakdown (bytes) | Buffer pool, Cache (objects), Cache (sql plans), Other
Database size
Database IO
- Log writes (bytes/sec) | databases (included sysdb)
- Rows writes (bytes/sec) | databases (included sysdb)
- Log reads (bytes/sec) | databases (included sysdb)
- Rows reads (bytes/sec) | databases (included sysdb)
- Log (writes/sec) | databases (included sysdb)
- Rows (writes/sec) | databases (included sysdb)
- Log (reads/sec) | databases (included sysdb)
- Rows (reads/sec) | databases (included sysdb)
Database latency
- Log read latency (ms) | databases (included sysdb)
- Log write latency (ms) | databases (included sysdb)
- Rows read latency (ms) | databases (included sysdb)
- Rows write latency (ms) | databases (included sysdb)
- Log (average bytes/read) | databases (included sysdb)
- Log (average bytes/write) | databases (included sysdb)
- Rows (average bytes/read) | databases (included sysdb)
- Rows (average bytes/write) | databases (included sysdb)
Database properties
- Recovery Model FULL | databases (included sysdb)
- Recovery Model BULK_LOGGED | databases (included sysdb)
- Recovery Model SIMPLE | databases (included sysdb)
- State ONLINE | databases (included sysdb)
- State RESTORING | databases (included sysdb)
- State RECOVERING | databases (included sysdb)
- State RECOVERY_PENDING | databases (included sysdb)
- State SUSPECT | databases (included sysdb)
- State EMERGENCY | databases (included sysdb)
- State OFFLINE | databases (included sysdb)
OS Volume
- Volume total space (bytes) | logical volumes
- Volume available space (bytes) | logical volumes
- Volume used space (bytes) | logical volumes
- Volume used space (%) | logical volumes
CPU
Performance metrics
- Point In Time Recovery
- Available physical memory (bytes)
- Average pending disk IO
- Average runnable tasks
- Average tasks
- Buffer pool rate (bytes/sec)
- Connection memory per connection (bytes)
- Memory grant pending
- Page File Usage (%)
- Page lookup per batch request
- Page split per batch request
- Readahead per page read
- Signal wait (%)
- Sql compilation per batch request
- Sql recompilation per batch request
- Total target memory ratio
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article