@cryptotaxi247 / netdata-1 / commits / 2995b2908

Update cgroup-name.sh.in (#4991)

get the container name on ECS

Nate committed Dec 17, 2018 at 15:06 UTC 2995b290815126ffdb60c48be7a560cd1c7fa4f9
1 file changed +13
collectors/cgroups.plugin/cgroup-name.sh.in
+13
@@ -133,6 +133,19 @@ if [ -z "${NAME}" ]
133 else
134 error "a docker id cannot be extracted from docker cgroup '${CGROUP}'."
135 fi
136 + elif [[ "${CGROUP}" =~ ^.*ecs[-_/\.][a-fA-F0-9]+[-_\.]?.*$ ]]
137 + then
138 + # ECS
139 +
140 + DOCKERID="$( echo "${CGROUP}" | sed "s|^.*ecs[-_/].*[-_/]\([a-fA-F0-9]\+\)[-_\.]\?.*$|\1|" )"
141 + # echo "DOCKERID=${DOCKERID}"
142 +
143 + if [ ! -z "${DOCKERID}" -a \( ${#DOCKERID} -eq 64 -o ${#DOCKERID} -eq 12 \) ]
144 + then
145 + docker_get_name "${DOCKERID}"
146 + else
147 + error "a docker id cannot be extracted from docker cgroup '${CGROUP}'."
148 + fi
149 elif [[ "${CGROUP}" =~ ^.*kubepods[_/].*[_/]pod[a-fA-F0-9-]+[_/][a-fA-F0-9]+$ ]]
150 then
151 # kubernetes