@@ -33,9 +33,9 @@ func TestPGStateStatementsCollector(t *testing.T) {
3333
3434 inst := & instance {db : db , version : semver .MustParse ("12.0.0" )}
3535
36- columns := []string {"user" , "datname" , "queryid" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" }
36+ columns := []string {"user" , "datname" , "queryid" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" , "max_seconds" , "mean_seconds" , "stddev_seconds" }
3737 rows := sqlmock .NewRows (columns ).
38- AddRow ("postgres" , "postgres" , 1500 , 5 , 0.4 , 100 , 0.1 , 0.2 )
38+ AddRow ("postgres" , "postgres" , 1500 , 5 , 0.4 , 100 , 0.1 , 0.2 , 0.8 , 0.08 , 0.05 )
3939 mock .ExpectQuery (sanitizeQuery (fmt .Sprintf (pgStatStatementsQuery , "" ))).WillReturnRows (rows )
4040
4141 ch := make (chan prometheus.Metric )
@@ -76,9 +76,9 @@ func TestPGStateStatementsCollectorWithStatement(t *testing.T) {
7676
7777 inst := & instance {db : db , version : semver .MustParse ("12.0.0" )}
7878
79- columns := []string {"user" , "datname" , "queryid" , "LEFT(pg_stat_statements.query, 100) as query" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" }
79+ columns := []string {"user" , "datname" , "queryid" , "LEFT(pg_stat_statements.query, 100) as query" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" , "max_seconds" , "mean_seconds" , "stddev_seconds" }
8080 rows := sqlmock .NewRows (columns ).
81- AddRow ("postgres" , "postgres" , 1500 , "select 1 from foo" , 5 , 0.4 , 100 , 0.1 , 0.2 )
81+ AddRow ("postgres" , "postgres" , 1500 , "select 1 from foo" , 5 , 0.4 , 100 , 0.1 , 0.2 , 0.8 , 0.08 , 0.05 )
8282 mock .ExpectQuery (sanitizeQuery (fmt .Sprintf (pgStatStatementsQuery , fmt .Sprintf (pgStatStatementQuerySelect , 100 )))).WillReturnRows (rows )
8383
8484 ch := make (chan prometheus.Metric )
@@ -120,9 +120,9 @@ func TestPGStateStatementsCollectorNull(t *testing.T) {
120120
121121 inst := & instance {db : db , version : semver .MustParse ("13.3.7" )}
122122
123- columns := []string {"user" , "datname" , "queryid" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" }
123+ columns := []string {"user" , "datname" , "queryid" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" , "max_seconds" , "mean_seconds" , "stddev_seconds" }
124124 rows := sqlmock .NewRows (columns ).
125- AddRow (nil , nil , nil , nil , nil , nil , nil , nil )
125+ AddRow (nil , nil , nil , nil , nil , nil , nil , nil , nil , nil , nil )
126126 mock .ExpectQuery (sanitizeQuery (fmt .Sprintf (pgStatStatementsNewQuery , "" ))).WillReturnRows (rows )
127127
128128 ch := make (chan prometheus.Metric )
@@ -163,9 +163,9 @@ func TestPGStateStatementsCollectorNullWithStatement(t *testing.T) {
163163
164164 inst := & instance {db : db , version : semver .MustParse ("13.3.7" )}
165165
166- columns := []string {"user" , "datname" , "queryid" , "LEFT(pg_stat_statements.query, 200) as query" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" }
166+ columns := []string {"user" , "datname" , "queryid" , "LEFT(pg_stat_statements.query, 200) as query" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" , "max_seconds" , "mean_seconds" , "stddev_seconds" }
167167 rows := sqlmock .NewRows (columns ).
168- AddRow (nil , nil , nil , nil , nil , nil , nil , nil , nil )
168+ AddRow (nil , nil , nil , nil , nil , nil , nil , nil , nil , nil , nil , nil )
169169 mock .ExpectQuery (sanitizeQuery (fmt .Sprintf (pgStatStatementsNewQuery , fmt .Sprintf (pgStatStatementQuerySelect , 200 )))).WillReturnRows (rows )
170170
171171 ch := make (chan prometheus.Metric )
@@ -207,9 +207,9 @@ func TestPGStateStatementsCollectorNewPG(t *testing.T) {
207207
208208 inst := & instance {db : db , version : semver .MustParse ("13.3.7" )}
209209
210- columns := []string {"user" , "datname" , "queryid" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" }
210+ columns := []string {"user" , "datname" , "queryid" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" , "max_seconds" , "mean_seconds" , "stddev_seconds" }
211211 rows := sqlmock .NewRows (columns ).
212- AddRow ("postgres" , "postgres" , 1500 , 5 , 0.4 , 100 , 0.1 , 0.2 )
212+ AddRow ("postgres" , "postgres" , 1500 , 5 , 0.4 , 100 , 0.1 , 0.2 , 0.8 , 0.08 , 0.05 )
213213 mock .ExpectQuery (sanitizeQuery (fmt .Sprintf (pgStatStatementsNewQuery , "" ))).WillReturnRows (rows )
214214
215215 ch := make (chan prometheus.Metric )
@@ -250,9 +250,9 @@ func TestPGStateStatementsCollectorNewPGWithStatement(t *testing.T) {
250250
251251 inst := & instance {db : db , version : semver .MustParse ("13.3.7" )}
252252
253- columns := []string {"user" , "datname" , "queryid" , "LEFT(pg_stat_statements.query, 300) as query" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" }
253+ columns := []string {"user" , "datname" , "queryid" , "LEFT(pg_stat_statements.query, 300) as query" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" , "max_seconds" , "mean_seconds" , "stddev_seconds" }
254254 rows := sqlmock .NewRows (columns ).
255- AddRow ("postgres" , "postgres" , 1500 , "select 1 from foo" , 5 , 0.4 , 100 , 0.1 , 0.2 )
255+ AddRow ("postgres" , "postgres" , 1500 , "select 1 from foo" , 5 , 0.4 , 100 , 0.1 , 0.2 , 0.8 , 0.08 , 0.05 )
256256 mock .ExpectQuery (sanitizeQuery (fmt .Sprintf (pgStatStatementsNewQuery , fmt .Sprintf (pgStatStatementQuerySelect , 300 )))).WillReturnRows (rows )
257257
258258 ch := make (chan prometheus.Metric )
@@ -294,9 +294,9 @@ func TestPGStateStatementsCollector_PG17(t *testing.T) {
294294
295295 inst := & instance {db : db , version : semver .MustParse ("17.0.0" )}
296296
297- columns := []string {"user" , "datname" , "queryid" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" }
297+ columns := []string {"user" , "datname" , "queryid" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" , "max_seconds" , "mean_seconds" , "stddev_seconds" }
298298 rows := sqlmock .NewRows (columns ).
299- AddRow ("postgres" , "postgres" , 1500 , 5 , 0.4 , 100 , 0.1 , 0.2 )
299+ AddRow ("postgres" , "postgres" , 1500 , 5 , 0.4 , 100 , 0.1 , 0.2 , 0.8 , 0.08 , 0.05 )
300300 mock .ExpectQuery (sanitizeQuery (fmt .Sprintf (pgStatStatementsQuery_PG17 , "" ))).WillReturnRows (rows )
301301
302302 ch := make (chan prometheus.Metric )
@@ -337,9 +337,9 @@ func TestPGStateStatementsCollector_PG17_WithStatement(t *testing.T) {
337337
338338 inst := & instance {db : db , version : semver .MustParse ("17.0.0" )}
339339
340- columns := []string {"user" , "datname" , "queryid" , "LEFT(pg_stat_statements.query, 300) as query" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" }
340+ columns := []string {"user" , "datname" , "queryid" , "LEFT(pg_stat_statements.query, 300) as query" , "calls_total" , "seconds_total" , "rows_total" , "block_read_seconds_total" , "block_write_seconds_total" , "max_seconds" , "mean_seconds" , "stddev_seconds" }
341341 rows := sqlmock .NewRows (columns ).
342- AddRow ("postgres" , "postgres" , 1500 , "select 1 from foo" , 5 , 0.4 , 100 , 0.1 , 0.2 )
342+ AddRow ("postgres" , "postgres" , 1500 , "select 1 from foo" , 5 , 0.4 , 100 , 0.1 , 0.2 , 0.8 , 0.08 , 0.05 )
343343 mock .ExpectQuery (sanitizeQuery (fmt .Sprintf (pgStatStatementsQuery_PG17 , fmt .Sprintf (pgStatStatementQuerySelect , 300 )))).WillReturnRows (rows )
344344
345345 ch := make (chan prometheus.Metric )
0 commit comments