neutron

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2026 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Namespace = "openstack"
	Subsystem = "neutron"
)

Variables

This section is empty.

Functions

func RegisterCollectors

func RegisterCollectors(registry *prometheus.Registry, databaseURL string, projectResolver *project.Resolver, logger *slog.Logger)

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 NewQuotaCollector(db *sql.DB, logger *slog.Logger, projectResolver *project.Resolver) *QuotaCollector

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL