Documentation ¶
Overview ¶
TODO: Describe package
TODO: Describe package
TODO: Describe function
TODO: Describe function
Index ¶
- func GetByClusterId() gin.HandlerFunc
- func GetByDatacenterName() gin.HandlerFunc
- func GetByWorkspaceName() gin.HandlerFunc
- func GetForClusters() gin.HandlerFunc
- func GetForClustersByWorkspace() gin.HandlerFunc
- func GetForDatacenters() gin.HandlerFunc
- func GetForWorkspaces() gin.HandlerFunc
- func GetForWorkspacesByDatacenter() gin.HandlerFunc
- func GetTotal() gin.HandlerFunc
- func GetTotalByUser() gin.HandlerFunc
- func MetricsForClustersByProperty() gin.HandlerFunc
- func RegisterResourceMetricsReport() gin.HandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetByClusterId ¶
func GetByClusterId() gin.HandlerFunc
TODO: Describe function
@Summary Get metrics for clusterid @Schemes @Description Get metrics for clusterid @Tags metrics @Accept application/json @Produce application/json @Success 200 {object} apicontracts.MetricItem @Failure 403 {string} Forbidden @Failure 401 {string} Unauthorized @Failure 500 {string} Failure message @Router /v1/metrics/cluster/{clusterId} [get] @Param clusterId path string true "clusterId" @Security ApiKey || AccessToken
func GetByDatacenterName ¶
func GetByDatacenterName() gin.HandlerFunc
TODO: Describe function
@Summary Get metrics for datacenter name @Schemes @Description Get metrics for datacenter name @Tags metrics @Accept application/json @Produce application/json @Success 200 {object} apicontracts.MetricItem @Failure 403 {string} Forbidden @Failure 401 {string} Unauthorized @Failure 500 {string} Failure message @Router /v1/metrics/datacenter/{datacenterName} [get] @Param datacenterName path string true "datacenterName" @Security ApiKey || AccessToken
func GetByWorkspaceName ¶
func GetByWorkspaceName() gin.HandlerFunc
TODO: Describe function
@Summary Get metrics for workspace name @Schemes @Description Get metrics for workspace name @Tags metrics @Accept application/json @Produce application/json @Success 200 {object} apicontracts.MetricItem @Failure 403 {string} Forbidden @Failure 401 {string} Unauthorized @Failure 500 {string} Failure message @Router /v1/metrics/workspace/{workspaceName} [get] @Param workspaceName path string true "workspaceName" @Security ApiKey || AccessToken
func GetForClusters ¶
func GetForClusters() gin.HandlerFunc
TODO: Describe function
@Summary Get metrics for clusters @Schemes @Description Get metrics for clusters @Tags metrics @Accept application/json @Produce application/json @Success 200 {object} apicontracts.MetricList @Failure 403 {string} Forbidden @Failure 401 {string} Unauthorized @Failure 500 {string} Failure message @Router /v1/metrics/clusters [get] @Security ApiKey || AccessToken
func GetForClustersByWorkspace ¶
func GetForClustersByWorkspace() gin.HandlerFunc
TODO: Describe function
@Summary Get metrics for clusters by workspace @Schemes @Description Get metrics for clusters by workspace @Tags metrics @Accept application/json @Produce application/json @Success 200 {object} apicontracts.MetricList @Failure 403 {string} Forbidden @Failure 401 {string} Unauthorized @Failure 500 {string} Failure message @Param workspaceName path string true "workspaceName" @Router /v1/metrics/clusters/workspace/{workspaceName} [get] @Security ApiKey || AccessToken
func GetForDatacenters ¶
func GetForDatacenters() gin.HandlerFunc
TODO: Describe function
@Summary Get metrics for datacenters @Schemes @Description Get metrics for datacenters @Tags metrics @Accept application/json @Produce application/json @Success 200 {object} apicontracts.MetricList @Failure 403 {string} Forbidden @Failure 401 {string} Unauthorized @Failure 500 {string} Failure message @Router /v1/metrics/datacenters [get] @Security ApiKey || AccessToken
func GetForWorkspaces ¶
func GetForWorkspaces() gin.HandlerFunc
TODO: Describe function
@Summary Get metrics for workspaces @Schemes @Description Get metrics for workspaces @Tags metrics @Accept application/json @Produce application/json @Success 200 {object} apicontracts.PaginatedResult[apicontracts.Metric] @Failure 403 {string} Forbidden @Failure 401 {string} Unauthorized @Failure 500 {string} Failure message @Router /v1/metrics/workspaces/filter [post] @Param filter body apicontracts.Filter true "Filter" @Security ApiKey || AccessToken
func GetForWorkspacesByDatacenter ¶
func GetForWorkspacesByDatacenter() gin.HandlerFunc
TODO: Describe function
@Summary Get metrics for workspaces by datacenter name @Schemes @Description Get metrics for workspaces by datacenter name @Tags metrics @Accept application/json @Produce application/json @Success 200 {object} apicontracts.MetricList @Failure 403 {string} Forbidden @Failure 401 {string} Unauthorized @Failure 500 {string} Failure message @Param datacenterName path string true "datacenterName" @Router /v1/metrics/workspaces/datacenter/{datacenterName}/filter [post] @Param filter body apicontracts.Filter true "Filter" @Security ApiKey || AccessToken
func GetTotal ¶
func GetTotal() gin.HandlerFunc
TODO: Describe function
@Summary Get metrics @Schemes @Description Get metrics @Tags metrics @Accept application/json @Produce application/json @Success 200 {object} apicontracts.MetricsTotal @Failure 403 {string} Forbidden @Failure 401 {string} Unauthorized @Failure 500 {string} Failure message @Router /v1/metrics/total [get] @Security ApiKey || AccessToken
func GetTotalByUser ¶
func GetTotalByUser() gin.HandlerFunc
TODO: Describe function
@Summary Get metrics by user @Schemes @Description Get metrics by user @Tags metrics @Accept application/json @Produce application/json @Success 200 {object} apicontracts.MetricsTotal @Failure 403 {string} Forbidden @Failure 401 {string} Unauthorized @Failure 500 {string} Failure message @Router /v1/metrics [get] @Security ApiKey || AccessToken
func MetricsForClustersByProperty ¶
func MetricsForClustersByProperty() gin.HandlerFunc
TODO: Describe function
@Summary Get metrics for clusters by a property @Schemes @Description Get metrics for clusters by a property @Tags metrics @Accept application/json @Produce application/json @Success 200 {object} apicontracts.MetricsCustom @Failure 403 {string} Forbidden @Failure 401 {string} Unauthorized @Failure 500 {string} Failure message @Router /v1/metrics/custom/cluster/{property} [get] @Param property path string true "property" @Security ApiKey || AccessToken
func RegisterResourceMetricsReport ¶
func RegisterResourceMetricsReport() gin.HandlerFunc
Registers metrics from ror-agent
@Summary Register metrics @Schemes @Description Register metrics @Tags metrics @Accept application/json @Produce application/json @Param metrics body apicontracts.MetricsReport true "MetricsReport" @Success 200 {object} apicontracts.MetricsTotal @Failure 403 {string} Forbidden @Failure 401 {string} Unauthorized @Failure 500 {string} Failure message @Router /v1/metrics [post] @Security ApiKey || AccessToken
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.