Bug Fix: Fix lingering type issues (#828)

* Fix postmaster type issue
* Disable postmaster collector by default

---------

Signed-off-by: Felix Yuan <felix.yuan@reddit.com>
This commit is contained in:
Felix Yuan 2023-06-27 11:18:02 -07:00 committed by GitHub
parent 030a2a9bc7
commit e6ce2ecba9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View File

@ -23,7 +23,7 @@ import (
const postmasterSubsystem = "postmaster" const postmasterSubsystem = "postmaster"
func init() { func init() {
registerCollector(postmasterSubsystem, defaultEnabled, NewPGPostmasterCollector) registerCollector(postmasterSubsystem, defaultDisabled, NewPGPostmasterCollector)
} }
type PGPostmasterCollector struct { type PGPostmasterCollector struct {
@ -44,7 +44,7 @@ var (
[]string{}, nil, []string{}, nil,
) )
pgPostmasterQuery = "SELECT pg_postmaster_start_time from pg_postmaster_start_time();" pgPostmasterQuery = "SELECT extract(epoch from pg_postmaster_start_time) from pg_postmaster_start_time();"
) )
func (c *PGPostmasterCollector) Update(ctx context.Context, instance *instance, ch chan<- prometheus.Metric) error { func (c *PGPostmasterCollector) Update(ctx context.Context, instance *instance, ch chan<- prometheus.Metric) error {

View File

@ -84,7 +84,7 @@ func (PGProcessIdleCollector) Update(ctx context.Context, instance *instance, ch
var applicationName sql.NullString var applicationName sql.NullString
var secondsSum sql.NullInt64 var secondsSum sql.NullInt64
var secondsCount sql.NullInt64 var secondsCount sql.NullInt64
var seconds []int64 var seconds []uint64
var secondsBucket []uint64 var secondsBucket []uint64
err := row.Scan(&applicationName, &secondsSum, &secondsCount, &seconds, &secondsBucket) err := row.Scan(&applicationName, &secondsSum, &secondsCount, &seconds, &secondsBucket)