Esta página está destinada a operadores de infraestructura.
Configura los resultados adicionales de fluent-bit
Puedes exportar registros a otros destinos, además de Loki que se ejecuta en un clúster. Consulta la lista de destinos admitidos. Esta configuración se puede establecer por clúster o de forma global.
Configuración global
Crea un ConfigMap en el espacio de nombres
anthos-management-center
con la etiquetalogmon: system_logs
. La configuración de salida adicional tiene la misma sintaxis que los complementos de salida de fluent-bit y se debe agregar al archivooutput.conf
en el campodata
. Consulta los archivos de configuración de muestra.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
Ejecuta el siguiente comando para abrir tu recurso personalizado de
Observability
en un editor de línea de comandos:kubectl --kubeconfig=ADMIN_OIDC_KUBECONFIG -n anthos-management-center edit observability default
En el recurso personalizado de
Observability
, agrega el campoadditionalSink
debajo del 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 guardar los cambios en el recurso personalizado de
Observability
, guarda el editor de línea de comandos y sal de él.
Configuración por clúster
Para excluir el clúster de la configuración global, agrega el nombre del clúster a la lista
spec/logging/additionalSink/clusterSelector/exclude
en el 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 ...
Crea un ConfigMap en el espacio de nombres
kube-system
con la etiquetalogmon: system_logs
. La configuración de salida adicional tiene la misma sintaxis que los complementos de salida de fluent-bit y se debe agregar al archivooutput.conf
en el campodata
. Consulta los archivos de configuración de muestra.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
Ejecuta el siguiente comando para abrir tu recurso personalizado de
LogMon
en un editor de línea de comandos:kubectl --kubeconfig=ADMIN_OIDC_KUBECONFIG -n kube-system edit logmon logmon-default
En el recurso personalizado de
LogMon
, agrega el campoadditionalOutput
debajo del 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 guardar los cambios en el recurso personalizado de
LogMon
, guarda el editor de línea de comandos y sal de él.