From 8d920d095cf15246a9928c3310b3e954df2efc26 Mon Sep 17 00:00:00 2001 From: Lantao Liu Date: Wed, 31 Jan 2018 09:19:12 +0000 Subject: [PATCH] Upload container runtime log to sd/es. Signed-off-by: Lantao Liu --- .../fluentd-es-configmap.yaml | 16 +++++++++++++++- .../fluentd-elasticsearch/fluentd-es-ds.yaml | 2 +- .../fluentd-gcp/fluentd-gcp-configmap.yaml | 13 ++++++++++++- cluster/addons/fluentd-gcp/fluentd-gcp-ds.yaml | 2 +- cluster/common.sh | 1 + cluster/gce/config-default.sh | 3 ++- cluster/gce/config-test.sh | 3 ++- cluster/gce/gci/configure-helper.sh | 10 ++++++++++ .../instrumentation/logging/stackdrvier/basic.go | 4 ++-- 9 files changed, 46 insertions(+), 8 deletions(-) diff --git a/cluster/addons/fluentd-elasticsearch/fluentd-es-configmap.yaml b/cluster/addons/fluentd-elasticsearch/fluentd-es-configmap.yaml index ac0c22f7d3..9d69840455 100644 --- a/cluster/addons/fluentd-elasticsearch/fluentd-es-configmap.yaml +++ b/cluster/addons/fluentd-elasticsearch/fluentd-es-configmap.yaml @@ -1,7 +1,7 @@ kind: ConfigMap apiVersion: v1 metadata: - name: fluentd-es-config-v0.1.3 + name: fluentd-es-config-v0.1.4 namespace: kube-system labels: addonmanager.kubernetes.io/mode: Reconcile @@ -160,6 +160,7 @@ data: # Examples: # time="2016-02-04T06:51:03.053580605Z" level=info msg="GET /containers/json" # time="2016-02-04T07:53:57.505612354Z" level=error msg="HTTP Error" err="No such image: -f" statusCode=404 + # TODO(random-liu): Remove this after cri container runtime rolls out. @id docker.log @type tail @@ -307,6 +308,7 @@ data: # Logs from systemd-journal for interesting services. + # TODO(random-liu): Remove this after cri container runtime rolls out. @id journald-docker @type systemd @@ -319,6 +321,18 @@ data: tag docker + + @id journald-container-runtime + @type systemd + filters [{ "_SYSTEMD_UNIT": "{{ container_runtime }}.service" }] + + @type local + persistent true + + read_from_head true + tag container-runtime + + @id journald-kubelet @type systemd diff --git a/cluster/addons/fluentd-elasticsearch/fluentd-es-ds.yaml b/cluster/addons/fluentd-elasticsearch/fluentd-es-ds.yaml index f390b3890a..56beca6c72 100644 --- a/cluster/addons/fluentd-elasticsearch/fluentd-es-ds.yaml +++ b/cluster/addons/fluentd-elasticsearch/fluentd-es-ds.yaml @@ -112,4 +112,4 @@ spec: path: /usr/lib64 - name: config-volume configMap: - name: fluentd-es-config-v0.1.3 + name: fluentd-es-config-v0.1.4 diff --git a/cluster/addons/fluentd-gcp/fluentd-gcp-configmap.yaml b/cluster/addons/fluentd-gcp/fluentd-gcp-configmap.yaml index 52c6181f25..919eea4aac 100644 --- a/cluster/addons/fluentd-gcp/fluentd-gcp-configmap.yaml +++ b/cluster/addons/fluentd-gcp/fluentd-gcp-configmap.yaml @@ -102,6 +102,7 @@ data: # Examples: # time="2016-02-04T06:51:03.053580605Z" level=info msg="GET /containers/json" # time="2016-02-04T07:53:57.505612354Z" level=error msg="HTTP Error" err="No such image: -f" statusCode=404 + # TODO(random-liu): Remove this after cri container runtime rolls out. type tail format /^time="(?