このページは、インフラストラクチャ オペレーターを対象としています。
fluent-bit の追加出力を構成する
クラスタで実行中の Loki に加えて、他の宛先にログをエクスポートできます。 サポートされている送信先のリストをご覧ください。この設定は、クラスタごとに、またはグローバルに構成できます。
グローバル構成
logmon: system_logs
ラベルを持つanthos-management-center
名前空間に configmap を作成します。追加の出力構成の構文は fluent-bit 出力プラグインと同じであり、data
フィールド内のoutput.conf
ファイルに追加する必要があります。サンプル構成ファイルをご覧ください。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
次のコマンドを実行して、コマンドライン エディタで
Observability
カスタム リソースを開きます。kubectl --kubeconfig=ADMIN_OIDC_KUBECONFIG -n anthos-management-center edit observability default
Observability
カスタム リソースで、spec/logging
フィールドの下にadditionalSink
フィールドを追加します。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: - ... - ...
Observability
カスタム リソースに対する変更を保存するには、保存してコマンドライン エディタを終了します。
クラスタごとの構成
クラスタ名を
Observability
カスタム リソースのspec/logging/additionalSink/clusterSelector/exclude
リストに追加して、クラスタをグローバル構成から除外します。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 ...
logmon: system_logs
ラベルを持つkube-system
名前空間に configmap を作成します。追加の出力構成の構文は fluent-bit 出力プラグインと同じであり、data
フィールド内のoutput.conf
ファイルに追加する必要があります。サンプル構成ファイルをご覧ください。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
次のコマンドを実行して、コマンドライン エディタで
LogMon
カスタム リソースを開きます。kubectl --kubeconfig=ADMIN_OIDC_KUBECONFIG -n kube-system edit logmon logmon-default
LogMon
カスタム リソースで、spec/system_logs/outputs
フィールドの下にadditionalOutput
フィールドを追加します。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: - ... - ...
LogMon
カスタム リソースに対する変更を保存するには、保存してコマンドライン エディタを終了します。