Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrEmptyAPIKey empty APIKey error ErrEmptyAPIKey = errors.New("empty api key") // ErrEmptyHostName empty HostName error ErrEmptyHostName = errors.New("empty host name") )
Functions ¶
This section is empty.
Types ¶
type MetadataForwarder ¶
type MetadataForwarder struct {
OperatorMetadata OperatorMetadata
// contains filtered or unexported fields
}
func NewMetadataForwarder ¶
func NewMetadataForwarder(logger logr.Logger, k8sClient client.Reader) *MetadataForwarder
NewMetadataForwarder creates a new instance of the metadata forwarder
func (*MetadataForwarder) Start ¶
func (mdf *MetadataForwarder) Start()
Start starts the metadata forwarder
type OperatorMetadata ¶
type OperatorMetadata struct {
OperatorVersion string `json:"operator_version"`
KubernetesVersion string `json:"kubernetes_version"`
InstallMethodTool string `json:"install_method_tool"`
InstallMethodToolVersion string `json:"install_method_tool_version"`
IsLeader bool `json:"is_leader"`
DatadogAgentEnabled bool `json:"datadogagent_enabled"`
DatadogMonitorEnabled bool `json:"datadogmonitor_enabled"`
DatadogDashboardEnabled bool `json:"datadogdashboard_enabled"`
DatadogSLOEnabled bool `json:"datadogslo_enabled"`
DatadogGenericResourceEnabled bool `json:"datadoggenericresource_enabled"`
DatadogAgentProfileEnabled bool `json:"datadogagentprofile_enabled"`
LeaderElectionEnabled bool `json:"leader_election_enabled"`
ExtendedDaemonSetEnabled bool `json:"extendeddaemonset_enabled"`
RemoteConfigEnabled bool `json:"remote_config_enabled"`
IntrospectionEnabled bool `json:"introspection_enabled"`
ClusterName string `json:"cluster_name"`
ConfigDDURL string `json:"config_dd_url"`
ConfigDDSite string `json:"config_site"`
}
type OperatorMetadataPayload ¶
type OperatorMetadataPayload struct {
Hostname string `json:"hostname"`
Timestamp int64 `json:"timestamp"`
Metadata OperatorMetadata `json:"datadog_operator_metadata"`
}
Click to show internal directories.
Click to hide internal directories.