# Constants
No description provided by the author
No description provided by the author
# Variables
AddToScheme adds the types in this group-version to the given scheme.
No description provided by the author
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
ApplicationInput specifies the default type of Input that handles application logs from runtime containers.
No description provided by the author
No description provided by the author
DiagnosticMetrics defines the diagnostic metrics configuration section.
Provides file content to be consumed by a LogPipeline configuration.
Describes a filtering option on the logs of the pipeline.
No description provided by the author
HTTPOutput configures an HTTP-based output compatible with the Fluent Bit HTTP output plugin.
Input describes a log input for a LogPipeline.
InputContainers describes whether application logs from specific containers are selected.
InputNamespaces describes whether application logs from specific Namespaces are selected.
LogParser is the Schema for the logparsers API.
LogParserList contains a list of LogParser.
LogParserSpec defines the desired state of LogParser.
LogParserStatus shows the observed state of the LogParser.
LogPipeline is the Schema for the logpipelines API.
+kubebuilder:object:root=true LogPipelineList contains a list of LogPipeline.
LogPipelineSpec defines the desired state of LogPipeline.
LogPipelineStatus shows the observed state of the LogPipeline.
MetricPipeline is the Schema for the metricpipelines API.
MetricPipelineInput defines the input configuration section.
MetricPipelineInputNamespaceSelector describes whether metrics from specific namespaces are selected.
MetricPipelineIstioInput defines the Istio scraping section.
MetricPipelineList contains a list of MetricPipeline.
MetricPipelineOtlpInput defines the collection of push-based metrics that use the OpenTelemetry protocol.
MetricPipelineOutput defines the output configuration section.
MetricPipelinePrometheusInput defines the Prometheus scraping section.
MetricPipelineRuntimeInput defines the runtime scraping section.
MetricPipelineRuntimeInputResourceDisabledByDefault defines if the scraping of runtime metrics is enabled for a specific resource.
MetricPipelineRuntimeInputResourceEnabledByDefault defines if the scraping of runtime metrics is enabled for a specific resource.
MetricPipelineRuntimeInputResources describes the Kubernetes resources for which runtime metrics are scraped.
MetricPipelineSpec defines the desired state of MetricPipeline.
MetricPipelineStatus defines the observed state of MetricPipeline.
OtlpOutput OTLP output configuration +kubebuilder:validation:XValidation:rule="((!has(self.path) || size(self.path) <= 0) && (has(self.protocol) && self.protocol == 'grpc')) || (has(self.protocol) && self.protocol == 'http')", message="Path is only available with HTTP protocol".
+kubebuilder:validation:XValidation:rule="has(self.cert) == has(self.key)", message="Can define either both 'cert' and 'key', or neither".
Output describes a Fluent Bit output configuration section.
No description provided by the author
+kubebuilder:validation:XValidation:rule="has(self.cert) == has(self.key)", message="Can define either both 'cert' and 'key', or neither".
TracePipeline is the Schema for the tracepipelines API.
TracePipelineList contains a list of TracePipeline.
TracePipelineOutput defines the output configuration section.
TracePipelineSpec defines the desired state of TracePipeline.
Defines the observed state of TracePipeline.
No description provided by the author
No description provided by the author
References a Kubernetes secret that should be provided as environment variable to Fluent Bit.