From 1cc24efd3b07f035580cbc3646f76da7073bc94a Mon Sep 17 00:00:00 2001 From: deweter Date: Wed, 17 Aug 2022 21:11:06 +0200 Subject: [PATCH] feat(inputs.sqlserver): Add db name to io stats for MI (#11688) --- plugins/inputs/sqlserver/azuresqlmanagedqueries.go | 1 + plugins/inputs/sqlserver/azuresqlmanagedqueries_test.go | 1 + 2 files changed, 2 insertions(+) diff --git a/plugins/inputs/sqlserver/azuresqlmanagedqueries.go b/plugins/inputs/sqlserver/azuresqlmanagedqueries.go index 716eeae7a..1b1a7ca20 100644 --- a/plugins/inputs/sqlserver/azuresqlmanagedqueries.go +++ b/plugins/inputs/sqlserver/azuresqlmanagedqueries.go @@ -102,6 +102,7 @@ END SELECT 'sqlserver_database_io' AS [measurement] ,REPLACE(@@SERVERNAME,'\',':') AS [sql_instance] + ,DB_NAME(mf.[database_id]) AS [database_name] ,COALESCE(mf.[physical_name],'RBPEX') AS [physical_filename] --RPBEX = Resilient Buffer Pool Extension ,COALESCE(mf.[name],'RBPEX') AS [logical_filename] --RPBEX = Resilient Buffer Pool Extension ,mf.[type_desc] AS [file_type] diff --git a/plugins/inputs/sqlserver/azuresqlmanagedqueries_test.go b/plugins/inputs/sqlserver/azuresqlmanagedqueries_test.go index 61c0fb16a..2c59019d1 100644 --- a/plugins/inputs/sqlserver/azuresqlmanagedqueries_test.go +++ b/plugins/inputs/sqlserver/azuresqlmanagedqueries_test.go @@ -107,6 +107,7 @@ func TestAzureSQLIntegration_Managed_DatabaseIO_Query(t *testing.T) { require.True(t, acc.HasMeasurement("sqlserver_database_io")) require.True(t, acc.HasTag("sqlserver_database_io", "sql_instance")) + require.True(t, acc.HasTag("sqlserver_database_io", "database_name")) require.True(t, acc.HasTag("sqlserver_database_io", "physical_filename")) require.True(t, acc.HasTag("sqlserver_database_io", "logical_filename")) require.True(t, acc.HasTag("sqlserver_database_io", "file_type"))