Categorygithub.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessorinternalkube
# Functions
New initializes a new k8s Client.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PodIdentifierAttributeFromSource builds PodIdentifierAttribute for connection with given value.
PodIdentifierAttributeFromSource builds PodIdentifierAttribute for given resource_attribute name and value.
PodIdentifierAttributeFromSource builds PodIdentifierAttribute using AssociationSource and value.
# Constants
No description provided by the author
No description provided by the author
MetadataFromNamespace is used to specify to extract metadata/labels/annotations from namespace.
MetadataFromNode is used to specify to extract metadata/labels/annotations from node.
MetadataFromPod is used to specify to extract metadata/labels/annotations from pod.
No description provided by the author
No description provided by the author
# Structs
Association represents one association rule.
Associations represent a list of rules for Pod metadata associations with resources.
No description provided by the author
Container stores resource attributes for a specific container defined by k8s pod spec.
ContainerStatus stores resource attributes for a particular container run defined by k8s pod status.
Deployment represents a kubernetes deployment.
ExcludePods represent a Pod name to ignore.
Excludes represent a list of Pods to ignore.
ExtractionRules is used to specify the information that needs to be extracted from pods and added to the spans as tags.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
FieldExtractionRule is used to specify which fields to extract from pod fields and inject into spans as attributes.
FieldFilter represents exactly one filter by field rule.
Filters is used to instruct the client on how to filter out k8s pods.
LabelFilter represents exactly one filter by label rule.
Namespace represents a kubernetes namespace.
Node represents a kubernetes node.
No description provided by the author
No description provided by the author
Pod represents a kubernetes pod.
PodContainers specifies a list of pod containers.
PodIdentifierAttribute represents AssociationSource with matching value for pod.
ReplicaSet represents a kubernetes replicaset.
WatchClient is the main interface provided by this package to a kubernetes cluster.
# Interfaces
Client defines the main interface that allows querying pods by metadata.
# Type aliases
APIClientsetProvider defines a func type that initializes and return a new kubernetes Clientset object.
ClientProvider defines a func type that returns a new Client.
InformerProvider defines a function type that returns a new SharedInformer.
InformerProviderNamespace defines a function type that returns a new SharedInformer.
InformerProviderNode defines a function type that returns a new SharedInformer.
InformerProviderReplicaSet defines a function type that returns a new SharedInformer.
PodIdentifier is a custom type to represent Pod identification.