@cryptotaxi247 / netdata-1 / commits / 9343a7346

add links to mssql perflib object docs (#19062)

* add links to mssql perflib object docs * fix links

Ilya Mashchenko committed Nov 22, 2024 at 15:40 UTC 9343a73466f4798a6e4bfdd9ad70abb5d8cdfd25
1 file changed +8 -5
src/collectors/windows.plugin/perflib-mssql.c
+8 -5
@@ -209,30 +209,31 @@ static void initialize_mssql_objects(struct mssql_instance *p, const char *insta
209 }
210
211 static inline void initialize_mssql_keys(struct mssql_instance *p) {
212 - // General Statistics
212 + // General Statistics (https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-general-statistics-object)
213 p->MSSQLUserConnections.key = "User Connections";
214 p->MSSQLBlockedProcesses.key = "Processes blocked";
215
216 - // SQL Statistics
216 + // SQL Statistics (https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object)
217 p->MSSQLStatsAutoParameterization.key = "Auto-Param Attempts/sec";
218 p->MSSQLStatsBatchRequests.key = "Batch Requests/sec";
219 p->MSSQLStatSafeAutoParameterization.key = "Safe Auto-Params/sec";
220 p->MSSQLCompilations.key = "SQL Compilations/sec";
221 p->MSSQLRecompilations.key = "SQL Re-Compilations/sec";
222
223 - // Buffer Management
223 + // Buffer Management (https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object)
224 p->MSSQLBufferCacheHits.key = "Buffer cache hit ratio";
225 p->MSSQLBufferPageLifeExpectancy.key = "Page life expectancy";
226 p->MSSQLBufferCheckpointPages.key = "Checkpoint pages/sec";
227 p->MSSQLBufferPageReads.key = "Page reads/sec";
228 p->MSSQLBufferPageWrites.key = "Page writes/sec";
229
230 - // Access Methods
230 + // Access Methods (https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-access-methods-object)
231 p->MSSQLAccessMethodPageSplits.key = "Page Splits/sec";
232
233 - // Errors
233 + // Errors (https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-errors-object)
234 p->MSSQLSQLErrorsTotal.key = "Errors/sec";
235
236 + // Memory Management (https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-memory-manager-object)
237 p->MSSQLConnectionMemoryBytes.key = "Connection Memory (KB)";
238 p->MSSQLExternalBenefitOfMemory.key = "External benefit of memory";
239 p->MSSQLPendingMemoryGrants.key = "Memory Grants Pending";
@@ -240,6 +241,7 @@ static inline void initialize_mssql_keys(struct mssql_instance *p) {
241 }
242
243 void dict_mssql_insert_locks_cb(const DICTIONARY_ITEM *item __maybe_unused, void *value, void *data __maybe_unused) {
244 + // https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-locks-object
245 struct mssql_lock_instance *ptr = value;
246 ptr->deadLocks.key = "Number of Deadlocks/sec";
247 ptr->lockWait.key = "Lock Waits/sec";
@@ -248,6 +250,7 @@ void dict_mssql_insert_locks_cb(const DICTIONARY_ITEM *item __maybe_unused, void
250 void dict_mssql_insert_databases_cb(const DICTIONARY_ITEM *item __maybe_unused, void *value, void *data __maybe_unused) {
251 struct mssql_db_instance *ptr = value;
252
253 + // https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object
254 ptr->MSSQLDatabaseDataFileSize.key = "Data File(s) Size (KB)";
255 ptr->MSSQLDatabaseActiveTransactions.key = "Active Transactions";
256 ptr->MSSQLDatabaseBackupRestoreOperations.key = "Backup/Restore Throughput/sec";