Documentation
¶
Overview ¶
Package clusteragent contains the functionality of the Cluster Agent.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ServerContext ¶
type ServerContext struct {
ClusterCheckHandler *clusterchecks.Handler
}
ServerContext holds business logic classes required to setup API endpoints
Directories
¶
| Path | Synopsis |
|---|---|
|
Package api contains the telemetry of the Cluster Agent API and implements the forwarding of queries from Cluster Agent followers to the leader.
|
Package api contains the telemetry of the Cluster Agent API and implements the forwarding of queries from Cluster Agent followers to the leader. |
|
v1
Package v1 contains the types of the Cluster Agent API (v1).
|
Package v1 contains the types of the Cluster Agent API (v1). |
|
Package autoscaling implements common components for all autoscaling controllers.
|
Package autoscaling implements common components for all autoscaling controllers. |
|
cluster
Package cluster contains the controller for cluster autoscaling.
|
Package cluster contains the controller for cluster autoscaling. |
|
cluster/model
Package model contains the data model for cluster autoscaling.
|
Package model contains the data model for cluster autoscaling. |
|
custommetrics
Package custommetrics implements the part of the Cluster Agent that's responsible for providing custom metrics to the Kubernetes apiserver for Horizontal Pod Autoscalers.
|
Package custommetrics implements the part of the Cluster Agent that's responsible for providing custom metrics to the Kubernetes apiserver for Horizontal Pod Autoscalers. |
|
externalmetrics
Package externalmetrics implements the part of the Cluster Agent that's responsible for providing custom metrics to the Kubernetes apiserver for Horizontal Pod Autoscalers.
|
Package externalmetrics implements the part of the Cluster Agent that's responsible for providing custom metrics to the Kubernetes apiserver for Horizontal Pod Autoscalers. |
|
workload
Package workload implements the DatadogPodAutoscaler controller and related components to implement horizontal and vertical pod autoscaling.
|
Package workload implements the DatadogPodAutoscaler controller and related components to implement horizontal and vertical pod autoscaling. |
|
workload/common
Package common implements shared structs used for workload autoscaling.
|
Package common implements shared structs used for workload autoscaling. |
|
workload/external
Package external implements external workload autoscaling.
|
Package external implements external workload autoscaling. |
|
workload/loadstore
Package loadstore provides a noop implementation for the autoscaling workload check.
|
Package loadstore provides a noop implementation for the autoscaling workload check. |
|
workload/local
Package local implements local workload autoscaling.
|
Package local implements local workload autoscaling. |
|
workload/model
Package model implements data model structures and helpers for workload autoscaling.
|
Package model implements data model structures and helpers for workload autoscaling. |
|
workload/provider
Package provider contains logic to start workload autoscaling controllers and provide recommendations
|
Package provider contains logic to start workload autoscaling controllers and provide recommendations |
|
types
Package types implements the types used by the Cluster checks dispatching functionality.
|
Package types implements the types used by the Cluster checks dispatching functionality. |
|
Package languagedetection implements the language detection patcher.
|
Package languagedetection implements the language detection patcher. |
Click to show internal directories.
Click to hide internal directories.