# Variables
AddToScheme is required by client packages.
SchemeBuilder is used to add Go types to the GroupVersionKind scheme.
SchemeGroupVersion is the group version used to register CRDs for this package.
# Structs
CRIStageSpec is a parsing stage that reads log lines using the standard CRI logging format.
Deployment is a set of discovered resources relative to a GrafanaAgent.
DockerStageSpec is a parsing stage that reads log lines using the standard Docker logging format.
DropStageSpec is a filtering stage that lets you drop certain logs.
GrafanaAgent defines a Grafana Agent deployment.
GrafanaAgentList is a list of GrafanaAgents.
GrafanaAgentSpec is a specification of the desired behavior of the Grafana Agent cluster.
Integration runs a single Grafana Agent integration.
IntegrationList is a list of Integration.
IntegrationsDeployment is a set of discovered resources relative to an IntegrationsDeployment.
IntegrationSpec specifies the desired behavior of a metrics integration.
IntegrationsSubsystemSpec defines global settings to apply across the integrations subsystem.
IntegrationType determines specific behaviors of a configured integration.
JSONStageSpec is a parsing stage that reads the log line as JSON and accepts JMESPath expressions to extract data.
The limit stage is a rate-limiting stage that throttles logs based on several options.
LogsBackoffConfigSpec configures timing for retrying failed requests.
LogsClientSpec defines the client integration for logs, indicating which Loki server to send logs to.
LogsDeployment is a set of discovered resources relative to a LogsInstance.
LogsInstance controls an individual logs instance within a Grafana Agent deployment.
LogsInstanceList is a list of LogsInstance.
LogsInstanceSpec controls how an individual instance will be used to discover LogMonitors.
LogsSubsystemSpec defines global settings to apply across the logging subsystem.
LogsTargetConfigSpec configures how tailed targets are watched.
MatchStageSpec is a filtering stage that conditionally applies a set of stages or drop entries when a log entry matches a configurable LogQL stream selector and filter expressions.
MetadataConfig configures the sending of series metadata to remote storage.
MetricsDeployment is a set of discovered resources relative to a MetricsInstance.
MetricsInstance controls an individual Metrics instance within a Grafana Agent deployment.
MetricsInstanceList is a list of MetricsInstance.
MetricsInstanceSpec controls how an individual instance is used to discover PodMonitors.
MetricsStageSpec is an action stage that allows for defining and updating metrics based on data from the extracted map.
MetricsSubsystemSpec defines global settings to apply across the Metrics subsystem.
MultilineStageSpec merges multiple lines into a multiline block before passing it on to the next stage in the pipeline.
ObjectSelector is a set of selectors to use for finding an object in the resource hierarchy.
OutputStageSpec is an action stage that takes data from the extracted map and changes the log line that will be sent to Loki.
PackStageSpec is a transform stage that lets you embed extracted values and labels into the log line by packing the log line and labels inside of a JSON object.
PipelineStageSpec defines an individual pipeline stage.
PodLogs defines how to collect logs for a pod.
PodLogsList is a list of PodLogs.
PodLogsSpec defines how to collect logs for a pod.
QueueConfig allows the tuning of remote_write queue_config parameters.
RegexStageSpec is a parsing stage that parses a log line using a regular expression.
RemoteWriteSpec defines the remote_write configuration for Prometheus.
ReplaceStageSpec is a parsing stage that parses a log line using a regular expression and replaces the log line.
SigV4Config specifies configuration to perform SigV4 authentication.
TemplateStageSpec is a transform stage that manipulates the values in the extracted map using Go's template syntax.
TenantStageSpec is an action stage that sets the tenant ID for the log entry picking it from a field in the extracted data map.
TimestampStageSpec is an action stage that can change the timestamp of a log line before it is sent to Loki.