MSSQL fields

MS SQL module

The root field containing all MSSQL fields

The database that the metrics is being referred to

mssql.database.id

Unique ID of the database inside MSSQL

type: long

mssql.database.name

Name of the database

type: keyword

performance metricset fetches information about the Performance Counters

mssql.performance.page_splits_per_sec

Number of page splits per second that occur as the result of overflowing index pages.

type: long

mssql.performance.lock_waits_per_sec

Number of lock requests per second that required the caller to wait.

type: long

mssql.performance.user_connections

Total number of user connections

type: long

mssql.performance.transactions

Total number of transactions

type: long

mssql.performance.active_temp_tables

Number of temporary tables/table variables in use.

type: long

mssql.performance.connections_reset_per_sec

Total number of logins started from the connection pool.

type: long

mssql.performance.logins_per_sec

Total number of logins started per second. This does not include pooled connections.

type: long

mssql.performance.logouts_per_sec

Total number of logout operations started per second.

type: long

mssql.performance.recompilations_per_sec

Number of statement recompiles per second. Counts the number of times statement recompiles are triggered. Generally, you want the recompiles to be low.

type: long

mssql.performance.compilations_per_sec

Number of SQL compilations per second. Indicates the number of times the compile code path is entered. Includes compiles caused by statement-level recompilations in SQL Server. After SQL Server user activity is stable, this value reaches a steady state.

type: long

mssql.performance.batch_requests_per_sec

Number of Transact-SQL command batches received per second. This statistic is affected by all constraints (such as I/O, number of users, cache size, complexity of requests, and so on). High batch requests mean good throughput.

type: long

Indicates the percentage of pages found in the buffer cache without having to read from disk.

mssql.performance.buffer.cache_hit.pct

The ratio is the total number of cache hits divided by the total number of cache lookups over the last few thousand page accesses. After a long period of time, the ratio moves very little. Because reading from the cache is much less expensive than reading from disk, you want this ratio to be high

type: double

Indicates the number of seconds a page will stay in the buffer pool without references.

mssql.performance.buffer.page_life_expectancy.sec

Indicates the number of seconds a page will stay in the buffer pool without references (in seconds).

type: long

mssql.performance.buffer.checkpoint_pages_per_sec

Indicates the number of pages flushed to disk per second by a checkpoint or other operation that require all dirty pages to be flushed.

type: long

mssql.performance.buffer.database_pages

Indicates the number of pages in the buffer pool with database content.

type: long

mssql.performance.buffer.target_pages

Ideal number of pages in the buffer pool.

type: long

transaction_log metricset will fetch information about the operation and transaction log of each database from a MSSQL instance

Space usage information for the transaction log

The amount of space used since the last log backup

mssql.transaction_log.space_usage.since_last_backup.bytes

The amount of space used since the last log backup in bytes

type: long

The size of the log

mssql.transaction_log.space_usage.total.bytes

The size of the log in bytes

type: long

The occupied size of the log

mssql.transaction_log.space_usage.used.bytes

The occupied size of the log in bytes

type: long

mssql.transaction_log.space_usage.used.pct

A percentage of the occupied size of the log as a percent of the total log size

type: float

Returns summary level attributes and information on transaction log files of databases. Use this information for monitoring and diagnostics of transaction log health.

Total active transaction log size.

mssql.transaction_log.stats.active_size.bytes

Total active transaction log size in bytes

type: long

mssql.transaction_log.stats.backup_time

Last transaction log backup time.

type: date

Log size since log recovery log sequence number (LSN).

mssql.transaction_log.stats.recovery_size.bytes

Log size in bytes since log recovery log sequence number (LSN).

type: long

Log size since last checkpoint log sequence number (LSN).

mssql.transaction_log.stats.since_last_checkpoint.bytes

Log size in bytes since last checkpoint log sequence number (LSN).

type: long

Total transaction log size.

mssql.transaction_log.stats.total_size.bytes

Total transaction log size in bytes.

type: long