Documentation
¶
Index ¶
Constants ¶
View Source
const ( Namespace = "openstack" Subsystem = "identity" )
Variables ¶
This section is empty.
Functions ¶
func RegisterCollectors ¶
func RegisterCollectors(registry *prometheus.Registry, databaseURL string, logger *slog.Logger)
Types ¶
type DomainsCollector ¶
type DomainsCollector struct {
// contains filtered or unexported fields
}
func NewDomainsCollector ¶
func NewDomainsCollector(db *sql.DB, logger *slog.Logger) *DomainsCollector
func (*DomainsCollector) Collect ¶
func (c *DomainsCollector) Collect(ch chan<- prometheus.Metric) error
func (*DomainsCollector) Describe ¶
func (c *DomainsCollector) Describe(ch chan<- *prometheus.Desc)
type GroupsCollector ¶
type GroupsCollector struct {
// contains filtered or unexported fields
}
func NewGroupsCollector ¶
func NewGroupsCollector(db *sql.DB, logger *slog.Logger) *GroupsCollector
func (*GroupsCollector) Collect ¶
func (c *GroupsCollector) Collect(ch chan<- prometheus.Metric) error
func (*GroupsCollector) Describe ¶
func (c *GroupsCollector) Describe(ch chan<- *prometheus.Desc)
type IdentityCollector ¶
type IdentityCollector struct {
// contains filtered or unexported fields
}
func NewIdentityCollector ¶
func NewIdentityCollector(db *sql.DB, logger *slog.Logger) *IdentityCollector
func (*IdentityCollector) Collect ¶
func (c *IdentityCollector) Collect(ch chan<- prometheus.Metric)
func (*IdentityCollector) Describe ¶
func (c *IdentityCollector) Describe(ch chan<- *prometheus.Desc)
type ProjectsCollector ¶
type ProjectsCollector struct {
// contains filtered or unexported fields
}
func NewProjectsCollector ¶
func NewProjectsCollector(db *sql.DB, logger *slog.Logger) *ProjectsCollector
func (*ProjectsCollector) Collect ¶
func (c *ProjectsCollector) Collect(ch chan<- prometheus.Metric) error
func (*ProjectsCollector) Describe ¶
func (c *ProjectsCollector) Describe(ch chan<- *prometheus.Desc)
type RegionsCollector ¶
type RegionsCollector struct {
// contains filtered or unexported fields
}
func NewRegionsCollector ¶
func NewRegionsCollector(db *sql.DB, logger *slog.Logger) *RegionsCollector
func (*RegionsCollector) Collect ¶
func (c *RegionsCollector) Collect(ch chan<- prometheus.Metric) error
func (*RegionsCollector) Describe ¶
func (c *RegionsCollector) Describe(ch chan<- *prometheus.Desc)
type UsersCollector ¶
type UsersCollector struct {
// contains filtered or unexported fields
}
func NewUsersCollector ¶
func NewUsersCollector(db *sql.DB, logger *slog.Logger) *UsersCollector
func (*UsersCollector) Collect ¶
func (c *UsersCollector) Collect(ch chan<- prometheus.Metric) error
func (*UsersCollector) Describe ¶
func (c *UsersCollector) Describe(ch chan<- *prometheus.Desc)
Click to show internal directories.
Click to hide internal directories.