Observability

logging

Logging Operator for Kubernetes by Banzai Cloud

@r8s/crds/logging

logging

Declared Operator

logging-operator

version 4.2.3

Components (3)

01

Flow

Render a Flow (logging.banzaicloud.io/v1beta1) exactly as defined by its CRD.


import { FlowComponent, OutputComponent } from '@r8s/crds/logging'

<>
  <OutputComponent
    metadata={{ name: 'loki-output', namespace: 'default' }}
    spec={{
      loki: { url: 'http://loki:3100' },
    }}
  />
  <FlowComponent
    metadata={{ name: 'app-flow', namespace: 'default' }}
    spec={{
      match: [{ select: { labels: { app: 'api' } } }],
      outputRefs: ['loki-output'],
    }}
  />
</>
"filters"FiltersItem[]Optional
"flowLabel"stringOptional
"globalOutputRefs"string[]Optional
"includeLabelInRouter"booleanOptional
"localOutputRefs"string[]Optional
"loggingRef"stringOptional
"match"MatchItem[]Optional
"outputRefs"string[]Optional
"selectors"RecordOptional
02

Logging

Render a Logging (logging.banzaicloud.io/v1beta1) exactly as defined by its CRD.

"allowClusterResourcesFromAllNamespaces"booleanOptional
"clusterDomain"stringOptional
"configCheck"ConfigCheckOptional
"controlNamespace"stringRequired
"defaultFlow"DefaultFlowOptional
"enableDockerParserCompatibilityForCRI"booleanOptional
"enableRawFluentdFilter"booleanOptional
"enableRecreateWorkloadOnImmutableFieldChange"booleanOptional
"errorOutputRef"stringOptional
"flowConfigCheckDisabled"booleanOptional
"flowConfigOverride"stringOptional
"fluentBitAgentNamespace"stringOptional
"fluentbit"FluentbitOptional
"fluentd"FluentdOptional
"globalFilters"GlobalFiltersItem[]Optional
"loggingRef"stringOptional
"routeConfig"RouteConfigOptional
"skipInvalidResources"booleanOptional
"syslogNG"SyslogNGOptional
"watchNamespaceSelector"WatchNamespaceSelectorOptional
"watchNamespaces"string[]Optional
03

Output

Render a Output (logging.banzaicloud.io/v1beta1) exactly as defined by its CRD.


import { FlowComponent, OutputComponent } from '@r8s/crds/logging'

<>
  <OutputComponent
    metadata={{ name: 'loki-output', namespace: 'default' }}
    spec={{
      loki: { url: 'http://loki:3100' },
    }}
  />
  <FlowComponent
    metadata={{ name: 'app-flow', namespace: 'default' }}
    spec={{
      match: [{ select: { labels: { app: 'api' } } }],
      outputRefs: ['loki-output'],
    }}
  />
</>
"awsElasticsearch"AwsElasticsearchOptional
"azurestorage"AzurestorageOptional
"cloudwatch"CloudwatchOptional
"datadog"DatadogOptional
"elasticsearch"ElasticsearchOptional
"file"FileOptional
"forward"ForwardOptional
"gcs"GcsOptional
"gelf"GelfOptional
"http"HttpOptional
"kafka"KafkaOptional
"kinesisFirehose"KinesisFirehoseOptional
"kinesisStream"KinesisStreamOptional
"lmLogs"LmLogsOptional
"logdna"LogdnaOptional
"loggingRef"stringOptional
"logz"LogzOptional
"loki"LokiOptional
"mattermost"MattermostOptional
"newrelic"NewrelicOptional
"nullout"NulloutOptional
"opensearch"OpensearchOptional
"oss"OssOptional
"rabbitmq"RabbitmqOptional
"redis"RedisOptional
"relabel"RelabelOptional
"s3"S3Optional
"splunkHec"SplunkHecOptional
"sqs"SqsOptional
"syslog"SyslogOptional
"vmwareLogInsight"VmwareLogInsightOptional
"vmwareLogIntelligence"VmwareLogIntelligenceOptional