Documentation
¶
Index ¶
- Constants
- func RegisterCollectors(registry *prometheus.Registry, databaseURL string, ...)
- type AgentsCollector
- type FloatingIPCollector
- type HARouterAgentPortBindingCollector
- type NetworkCollector
- type PortCollector
- type QuotaCollector
- type RouterCollector
- type SecurityGroupCollector
- type SubnetCollector
Constants ¶
View Source
const ( Namespace = "openstack" Subsystem = "neutron" )
Variables ¶
This section is empty.
Functions ¶
func RegisterCollectors ¶
Types ¶
type AgentsCollector ¶
type AgentsCollector struct {
// contains filtered or unexported fields
}
func NewAgentsCollector ¶
func NewAgentsCollector(db *sql.DB, logger *slog.Logger) *AgentsCollector
func (*AgentsCollector) Collect ¶
func (c *AgentsCollector) Collect(ch chan<- prometheus.Metric)
func (*AgentsCollector) Describe ¶
func (c *AgentsCollector) Describe(ch chan<- *prometheus.Desc)
type FloatingIPCollector ¶
type FloatingIPCollector struct {
// contains filtered or unexported fields
}
func NewFloatingIPCollector ¶
func NewFloatingIPCollector(db *sql.DB, logger *slog.Logger) *FloatingIPCollector
func (*FloatingIPCollector) Collect ¶
func (c *FloatingIPCollector) Collect(ch chan<- prometheus.Metric)
func (*FloatingIPCollector) Describe ¶
func (c *FloatingIPCollector) Describe(ch chan<- *prometheus.Desc)
type HARouterAgentPortBindingCollector ¶
type HARouterAgentPortBindingCollector struct {
// contains filtered or unexported fields
}
func NewHARouterAgentPortBindingCollector ¶
func NewHARouterAgentPortBindingCollector(db *sql.DB, logger *slog.Logger) *HARouterAgentPortBindingCollector
func (*HARouterAgentPortBindingCollector) Collect ¶
func (c *HARouterAgentPortBindingCollector) Collect(ch chan<- prometheus.Metric)
func (*HARouterAgentPortBindingCollector) Describe ¶
func (c *HARouterAgentPortBindingCollector) Describe(ch chan<- *prometheus.Desc)
type NetworkCollector ¶
type NetworkCollector struct {
// contains filtered or unexported fields
}
func NewNetworkCollector ¶
func NewNetworkCollector(db *sql.DB, logger *slog.Logger) *NetworkCollector
func (*NetworkCollector) Collect ¶
func (c *NetworkCollector) Collect(ch chan<- prometheus.Metric)
func (*NetworkCollector) Describe ¶
func (c *NetworkCollector) Describe(ch chan<- *prometheus.Desc)
type PortCollector ¶
type PortCollector struct {
// contains filtered or unexported fields
}
func NewPortCollector ¶
func NewPortCollector(db *sql.DB, logger *slog.Logger) *PortCollector
func (*PortCollector) Collect ¶
func (c *PortCollector) Collect(ch chan<- prometheus.Metric)
func (*PortCollector) Describe ¶
func (c *PortCollector) Describe(ch chan<- *prometheus.Desc)
type QuotaCollector ¶
type QuotaCollector struct {
// contains filtered or unexported fields
}
func NewQuotaCollector ¶
func (*QuotaCollector) Collect ¶
func (c *QuotaCollector) Collect(ch chan<- prometheus.Metric)
func (*QuotaCollector) Describe ¶
func (c *QuotaCollector) Describe(ch chan<- *prometheus.Desc)
type RouterCollector ¶
type RouterCollector struct {
// contains filtered or unexported fields
}
func NewRouterCollector ¶
func NewRouterCollector(db *sql.DB, logger *slog.Logger) *RouterCollector
func (*RouterCollector) Collect ¶
func (c *RouterCollector) Collect(ch chan<- prometheus.Metric)
func (*RouterCollector) Describe ¶
func (c *RouterCollector) Describe(ch chan<- *prometheus.Desc)
type SecurityGroupCollector ¶
type SecurityGroupCollector struct {
// contains filtered or unexported fields
}
func NewSecurityGroupCollector ¶
func NewSecurityGroupCollector(db *sql.DB, logger *slog.Logger) *SecurityGroupCollector
func (*SecurityGroupCollector) Collect ¶
func (c *SecurityGroupCollector) Collect(ch chan<- prometheus.Metric)
func (*SecurityGroupCollector) Describe ¶
func (c *SecurityGroupCollector) Describe(ch chan<- *prometheus.Desc)
type SubnetCollector ¶
type SubnetCollector struct {
// contains filtered or unexported fields
}
func NewSubnetCollector ¶
func NewSubnetCollector(db *sql.DB, logger *slog.Logger) *SubnetCollector
func (*SubnetCollector) Collect ¶
func (c *SubnetCollector) Collect(ch chan<- prometheus.Metric)
func (*SubnetCollector) Describe ¶
func (c *SubnetCollector) Describe(ch chan<- *prometheus.Desc)
Click to show internal directories.
Click to hide internal directories.