Documentation
¶
Overview ¶
Package systemprobeimpl implements the systemprobe metadata providers interface
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Payload ¶
type Payload struct {
Hostname string `json:"hostname"`
Timestamp int64 `json:"timestamp"`
Metadata map[string]interface{} `json:"system_probe_metadata"`
}
Payload handles the JSON unmarshalling of the metadata payload
func (*Payload) MarshalJSON ¶
MarshalJSON serialization a Payload to JSON
type Provides ¶
type Provides struct {
Comp systemprobemetadata.Component
MetadataProvider runnerimpl.Provider
FlareProvider flaretypes.Provider
Endpoint api.AgentEndpointProvider
}
Provides defines the output of the systemprobe metadatacomponent
func NewComponent ¶
NewComponent creates a new systemprobe metadata Component
type Requires ¶
type Requires struct {
Log log.Component
Config config.Component
Serializer serializer.MetricSerializer
// We need the authtoken to be created so we requires the comp. It will be used by configFetcher.
IPC ipc.Component
SysProbeConfig option.Option[sysprobeconfig.Component]
Hostname hostnameinterface.Component
}
Requires defines the dependencies for the systemprobe metadata component
Click to show internal directories.
Click to hide internal directories.