@cryptotaxi247 / netdata-1 / commits / 78a3845f2

Added cgroup name processing for Proxmox LXC and VM

Eric Faden committed Jun 17, 2017 at 15:04 UTC 78a3845f28ed21499510eab4bf95873c236619d2
1 file changed +12
plugins.d/cgroup-name.sh
+12
@@ -124,6 +124,18 @@ if [ -z "${NAME}" ]
124 # libvirtd / qemu virtual machines
125
126 NAME="$(echo ${CGROUP} | sed 's/machine.slice_machine.*-qemu//; s/\/x2d//; s/\/x2d/\-/g; s/\.scope//g')"
127 + elif [[ "${CGROUP}" =~ qemu.slice_[0-9]+.scope && -d /etc/pve ]]
128 + then
129 + # Proxmox VMs
130 +
131 + PVEID="$( echo "${CGROUP}" | sed "s|qemu.slice_\([0-9]\+\).scope|\1|" )"
132 + NAME="$(qm config ${PVEID} | grep -oP 'name: (.*)' | sed 's/name: //' )"
133 + elif [[ "${CGROUP}" =~ lxc_[0-9]+ && -d /etc/pve ]]
134 + then
135 +
136 + # Proxmox Container (LXC)
137 + PVEID="$( echo "${CGROUP}" | sed "s|lxc_\([0-9]\+\)|\1|" )"
138 + NAME="$(pct config ${PVEID} | grep -oP 'hostname: (.*)' | sed 's/hostname: //' )"
139 fi
140
141 [ -z "${NAME}" ] && NAME="${CGROUP}"