Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BufferMetrics ¶
type BufferMetrics struct {
// contains filtered or unexported fields
}
func NewBufferMetrics ¶
func NewBufferMetrics() *BufferMetrics
func (*BufferMetrics) Collect ¶
func (b *BufferMetrics) Collect(ch chan<- prometheus.Metric)
func (*BufferMetrics) Describe ¶
func (b *BufferMetrics) Describe(ch chan<- *prometheus.Desc)
type Collection ¶
type Collection interface { Scrape(*sql.DB) error Collect(chan<- prometheus.Metric) Describe(chan<- *prometheus.Desc) }
type CustomQuery ¶
type CustomQueryMetrics ¶
type CustomQueryMetrics struct {
// contains filtered or unexported fields
}
func NewCustomQueryMetrics ¶
func NewCustomQueryMetrics(cq []CustomQuery) *CustomQueryMetrics
func (*CustomQueryMetrics) Collect ¶
func (c *CustomQueryMetrics) Collect(ch chan<- prometheus.Metric)
func (*CustomQueryMetrics) Describe ¶
func (c *CustomQueryMetrics) Describe(ch chan<- *prometheus.Desc)
type DBMetrics ¶
type DBMetrics struct {
// contains filtered or unexported fields
}
func NewDBMetrics ¶
func (*DBMetrics) Collect ¶
func (d *DBMetrics) Collect(ch chan<- prometheus.Metric)
func (*DBMetrics) Describe ¶
func (d *DBMetrics) Describe(ch chan<- *prometheus.Desc)
type SlowQueryMetrics ¶
type SlowQueryMetrics struct {
// contains filtered or unexported fields
}
func NewSlowQueryMetrics ¶
func NewSlowQueryMetrics(durationToConsiderSlow time.Duration) *SlowQueryMetrics
func (*SlowQueryMetrics) Collect ¶
func (s *SlowQueryMetrics) Collect(ch chan<- prometheus.Metric)
func (*SlowQueryMetrics) Describe ¶
func (s *SlowQueryMetrics) Describe(ch chan<- *prometheus.Desc)
type TableMetrics ¶
type TableMetrics struct {
// contains filtered or unexported fields
}
func NewTableMetrics ¶
func NewTableMetrics(tableNames []string) *TableMetrics
func (*TableMetrics) Collect ¶
func (t *TableMetrics) Collect(ch chan<- prometheus.Metric)
func (*TableMetrics) Describe ¶
func (t *TableMetrics) Describe(ch chan<- *prometheus.Desc)
Click to show internal directories.
Click to hide internal directories.