out.startswith('ceph version '):
version = out.split(' ')[2]
seen_versions[image_id] = version
+ elif daemon_type == 'grafana':
+ out, err, code = call(
+ [container_path, 'exec', container_id,
+ 'grafana-server', '-v'])
+ if not code and \
+ out.startswith('Version '):
+ version = out.split(' ')[1]
+ seen_versions[image_id] = version
elif daemon_type in ['prometheus',
'alertmanager',
'node-exporter']:
version = err.split(' ')[2]
seen_versions[image_id] = version
else:
- # FIXME: monitoring component version?
pass
else:
vfile = os.path.join(data_dir, fsid, j, 'unit.image') # type: ignore