metrics_handler

package
v0.0.19 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterHandlers

func RegisterHandlers(server *server.Server, grp *huma.Group)

Types

type GetMetricsInput

type GetMetricsInput struct {
	server.BaseAuthInput
	models.MetricsQueryInput
}

type GetMetricsResponse

type GetMetricsResponse struct {
	Body struct {
		Data *models.MetricsResult `json:"data"`
	}
}

type GetNodeMetricsInput

type GetNodeMetricsInput struct {
	server.BaseAuthInput
	models.NodeMetricsQueryInput
}

type GetNodeMetricsResponse

type GetNodeMetricsResponse struct {
	Body struct {
		Data *models.NodeMetricsResult `json:"data"`
	}
}

type GetVolumeMetricsInput

type GetVolumeMetricsInput struct {
	server.BaseAuthInput
	models.MetricsVolumeQueryInput
}

Volume metrics

type GetVolumeMetricsResponse

type GetVolumeMetricsResponse struct {
	Body struct {
		Data *models.VolumeMetricsResult `json:"data"`
	}
}

type HandlerGroup

type HandlerGroup struct {
	// contains filtered or unexported fields
}

func (*HandlerGroup) GetMetrics

func (self *HandlerGroup) GetMetrics(ctx context.Context, input *GetMetricsInput) (*GetMetricsResponse, error)

func (*HandlerGroup) GetNodeMetrics

func (self *HandlerGroup) GetNodeMetrics(ctx context.Context, input *GetNodeMetricsInput) (*GetNodeMetricsResponse, error)

func (*HandlerGroup) GetVolumeMetrics

func (self *HandlerGroup) GetVolumeMetrics(ctx context.Context, input *GetVolumeMetricsInput) (*GetVolumeMetricsResponse, error)

Jump to

Keyboard shortcuts

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