Fortinet black logo

User Guide

24.2.0

MSSQL

MSSQL

The MSSQL plugin allows you to monitor a number of useful metrics on your database servers. You can select the MSSQL from the monitoring catalog,

MSSQL Server Configuration

If you installed MSSQL as a ‘Named Instance’ there will be extra configuration changes in the C:\Program File\PanoptaAgent\Agent.config:

You will need to make sure your MSSQL install is not running as a ‘named instance’ if it is, please follow the guidelines for getting the correctly named metrics with Perfmon here.

Get the instance named category which in this case will be ‘MSSQL$SQLEXPRESS:Locks” yours may be something different such as “MSSQL$EXPRESS”:

Then make sure to grab the exact label name. In this case it is “Number of Deadlocks/sec” it is important to make sure to get this exactly as it is case sensitive and make not read properly if copied incorrectly:

Make sure to grab the correct categories and add them. They will look similar to the text below. You can choose to do a find and replace of the plugin categories but the labels should be the same.

<resource category="MSSQL$SQL2012:Databases" label="Repl. Trans. Rate" unit="transactions" />

<resource category="MSSQL$SQL2012:Databases" label="Shrink Data Movement Bytes/sec" unit="bytes" />

<resource category="MSSQL$SQL2012:Databases" label="Tracked transactions/sec" unit="transactions" />

<resource category="MSSQL$SQL2012:Databases" label="Transactions/sec" unit="transactions" />

<resource category="MSSQL$SQL2012:Databases" label="Write Transactions/sec" unit="transactions" />

<resource category="MSSQL$SQL2012:Locks" label="Number of Deadlocks/sec" />

Control Panel Configuration

To add a MSSQL agent resource to your server first see Add FortiMonitor Agent checks if you have not already.

Select Microsoft SQL server from the monitoring catalog.

There are a number of metrics available to be monitored.

Metric

Unit

Active jobs

Active steps

Active transactions

Backup/Restore Throughput/sec

reads/writes

Batch Requests/sec

requests

Buffer cache hit ratio

ratio

Bulk copy rows/sec

row

Bulk copy throughput/sec

kilobytes

Checkpoint pages/sec

pages

Commit table entries

kilobytes

Compilations/sec

comps

Data file(s) size KB

kilobytes

DBCC Logical scan bytes/sec

bytes

Deadlocks/sec

Failed jobs

Log cache hit ratio

ratio

Log cache reads/sec

reads

Log file(s) size KB

kilobytes

Log file(s) used size KB

kilobytes

Log flush wait time

milliseconds

Log flush waits/sec

commits

Log flushes/sec

flushes

Log growths

growths

Log pool cache misses/sec

misses

Log pool disk reads/sec

reads

Log pool requests/sec

requests

Log shrinks

shrinks

Log truncations

truncations

Memory grants pending

Page life expectancy

seconds

Page splits/sec

splits

Percent log used

%

Processes blocked

processes

Queued steps

Re-Compilations/sec

re-comps

Repl. Pending Xacts

transactions

Repl Trans. Rate

transactions

Shrink data movement bytes/sec

bytes

Successful jobs

Tracked transactions/sec

transactions

Transaction delay

milliseconds

Transactions/sec

trans

User connections

connections

Write transactions/sec

transactions

The specific number that this resource returns is defined by the above options, please take this into account if you choose to change your Alert Threshold for this resource.

MSSQL

The MSSQL plugin allows you to monitor a number of useful metrics on your database servers. You can select the MSSQL from the monitoring catalog,

MSSQL Server Configuration

If you installed MSSQL as a ‘Named Instance’ there will be extra configuration changes in the C:\Program File\PanoptaAgent\Agent.config:

You will need to make sure your MSSQL install is not running as a ‘named instance’ if it is, please follow the guidelines for getting the correctly named metrics with Perfmon here.

Get the instance named category which in this case will be ‘MSSQL$SQLEXPRESS:Locks” yours may be something different such as “MSSQL$EXPRESS”:

Then make sure to grab the exact label name. In this case it is “Number of Deadlocks/sec” it is important to make sure to get this exactly as it is case sensitive and make not read properly if copied incorrectly:

Make sure to grab the correct categories and add them. They will look similar to the text below. You can choose to do a find and replace of the plugin categories but the labels should be the same.

<resource category="MSSQL$SQL2012:Databases" label="Repl. Trans. Rate" unit="transactions" />

<resource category="MSSQL$SQL2012:Databases" label="Shrink Data Movement Bytes/sec" unit="bytes" />

<resource category="MSSQL$SQL2012:Databases" label="Tracked transactions/sec" unit="transactions" />

<resource category="MSSQL$SQL2012:Databases" label="Transactions/sec" unit="transactions" />

<resource category="MSSQL$SQL2012:Databases" label="Write Transactions/sec" unit="transactions" />

<resource category="MSSQL$SQL2012:Locks" label="Number of Deadlocks/sec" />

Control Panel Configuration

To add a MSSQL agent resource to your server first see Add FortiMonitor Agent checks if you have not already.

Select Microsoft SQL server from the monitoring catalog.

There are a number of metrics available to be monitored.

Metric

Unit

Active jobs

Active steps

Active transactions

Backup/Restore Throughput/sec

reads/writes

Batch Requests/sec

requests

Buffer cache hit ratio

ratio

Bulk copy rows/sec

row

Bulk copy throughput/sec

kilobytes

Checkpoint pages/sec

pages

Commit table entries

kilobytes

Compilations/sec

comps

Data file(s) size KB

kilobytes

DBCC Logical scan bytes/sec

bytes

Deadlocks/sec

Failed jobs

Log cache hit ratio

ratio

Log cache reads/sec

reads

Log file(s) size KB

kilobytes

Log file(s) used size KB

kilobytes

Log flush wait time

milliseconds

Log flush waits/sec

commits

Log flushes/sec

flushes

Log growths

growths

Log pool cache misses/sec

misses

Log pool disk reads/sec

reads

Log pool requests/sec

requests

Log shrinks

shrinks

Log truncations

truncations

Memory grants pending

Page life expectancy

seconds

Page splits/sec

splits

Percent log used

%

Processes blocked

processes

Queued steps

Re-Compilations/sec

re-comps

Repl. Pending Xacts

transactions

Repl Trans. Rate

transactions

Shrink data movement bytes/sec

bytes

Successful jobs

Tracked transactions/sec

transactions

Transaction delay

milliseconds

Transactions/sec

trans

User connections

connections

Write transactions/sec

transactions

The specific number that this resource returns is defined by the above options, please take this into account if you choose to change your Alert Threshold for this resource.