in receiver/sqlserverreceiver/factory.go [252:284]
func isPerfCounterQueryEnabled(metrics *metadata.MetricsConfig) bool {
if metrics == nil {
return false
}
return metrics.SqlserverBatchRequestRate.Enabled ||
metrics.SqlserverBatchSQLCompilationRate.Enabled ||
metrics.SqlserverBatchSQLRecompilationRate.Enabled ||
metrics.SqlserverDatabaseBackupOrRestoreRate.Enabled ||
metrics.SqlserverDatabaseExecutionErrors.Enabled ||
metrics.SqlserverDatabaseFullScanRate.Enabled ||
metrics.SqlserverDatabaseTempdbSpace.Enabled ||
metrics.SqlserverDatabaseTempdbVersionStoreSize.Enabled ||
metrics.SqlserverDeadlockRate.Enabled ||
metrics.SqlserverIndexSearchRate.Enabled ||
metrics.SqlserverLockTimeoutRate.Enabled ||
metrics.SqlserverLockWaitRate.Enabled ||
metrics.SqlserverLoginRate.Enabled ||
metrics.SqlserverLogoutRate.Enabled ||
metrics.SqlserverMemoryGrantsPendingCount.Enabled ||
metrics.SqlserverMemoryUsage.Enabled ||
metrics.SqlserverPageBufferCacheFreeListStallsRate.Enabled ||
metrics.SqlserverPageBufferCacheHitRatio.Enabled ||
metrics.SqlserverPageLookupRate.Enabled ||
metrics.SqlserverProcessesBlocked.Enabled ||
metrics.SqlserverReplicaDataRate.Enabled ||
metrics.SqlserverResourcePoolDiskThrottledReadRate.Enabled ||
metrics.SqlserverResourcePoolDiskThrottledWriteRate.Enabled ||
metrics.SqlserverTableCount.Enabled ||
metrics.SqlserverTransactionDelay.Enabled ||
metrics.SqlserverTransactionMirrorWriteRate.Enabled ||
metrics.SqlserverUserConnectionCount.Enabled
}