Esta página é destinada a operadores de infraestrutura.
Configurar saída adicional de fluente
É possível exportar registros para outros destinos, além do Loki em execução em um cluster. Veja a lista de destinos compatíveis. Essa configuração pode ser definida por cluster ou globalmente.
Configuração global
Crie um configmap no namespace
anthos-management-center
com o rótulologmon: system_logs
. A configuração de saída extra tem a mesma sintaxe dos plug-ins de saída fluent-bit e precisa ser adicionada ao arquivooutput.conf
no campodata
. Veja as amostras de arquivos de configuração.apiVersion: v1 kind: ConfigMap metadata: # The name should match the configmap name specified in step 3. name: <customized-system-logs-fluent-bit-output-config> # Don't change the namespace namespace: anthos-management-center labels: # This label is required. logmon: system_logs data: # The file name must be output.conf output.conf: | # Add a customized fluent-bit output plugin configuration here
Execute o comando a seguir para abrir o recurso personalizado
Observability
em um editor de linha de comando:kubectl --kubeconfig=ADMIN_OIDC_KUBECONFIG -n anthos-management-center edit observability default
No recurso personalizado
Observability
, adicione o campoadditionalSink
ao campospec/logging
.apiVersion: managementcenter.anthos.cloud.google.com/v1alpha1 kind: Observability metadata: # Don't change the name name: default # Don't change the namespace namespace: anthos-management-center spec: enabled: true logging: additionalSink: fluentbitConfigMaps: # The name should match the configmap name created in step 1. - "<customized-system-logs-fluent-bit-output-config>" # Scheme: []v1.VolumeMount. Add volumeMounts if necessary volumeMounts: - ... - ... # Scheme: []v1.Volume. Add volumes if necessary volumes: - ... - ...
Para salvar as alterações no recurso personalizado
Observability
, salve e saia do editor de linha de comando.
Configuração por cluster
Exclua o cluster da configuração global adicionando o nome do cluster à lista
spec/logging/additionalSink/clusterSelector/exclude
no recurso personalizadoObservability
.apiVersion: managementcenter.anthos.cloud.google.com/v1alpha1 kind: Observability metadata: # Don't change the name name: default # Don't change the namespace namespace: anthos-management-center spec: enabled: true logging: additionalSink: clusterSelector: exclude: - cluster-name ...
Crie um configmap no namespace
kube-system
com o rótulologmon: system_logs
. A configuração de saída extra tem a mesma sintaxe dos plug-ins de saída fluent-bit e precisa ser adicionada ao arquivooutput.conf
no campodata
. Veja as amostras de arquivos de configuração.apiVersion: v1 kind: ConfigMap metadata: # The name should match the configmap name specified in step 3. name: <customized-system-logs-fluent-bit-output-config> # Don't change the namespace namespace: kube-system labels: # This label is required. logmon: system_logs data: # The file name must be output.conf output.conf: | # Add a customized fluent-bit output plugin configuration here
Execute o comando a seguir para abrir o recurso personalizado
LogMon
em um editor de linha de comando:kubectl --kubeconfig=ADMIN_OIDC_KUBECONFIG -n kube-system edit logmon logmon-default
No recurso personalizado
LogMon
, adicione o campoadditionalOutput
ao campospec/system_logs/outputs
.apiVersion: addons.gke.io/v1alpha1 kind: Logmon metadata: # Don't change the name name: logmon-default # Don't change the namespace namespace: kube-system spec: system_logs: outputs: additionalOutput: fluentbitConfigmaps: # The name should match the configmap name created in step 1. - "<customized-system-logs-fluent-bit-output-config>" # Scheme: []v1.VolumeMount. Add volumeMounts if necessary volumeMounts: - ... - ... # Scheme: []v1.Volume. Add volumes if necessary volumes: - ... - ...
Para salvar as alterações no recurso personalizado
LogMon
, salve e saia do editor de linha de comando.