Служба телеметрии

OpenStack Telemetry (Ceilometer) – служба сбора телеметрических данных, которая предоставляет возможность собирать данные мониторинга с основных компонентов OpenStack, производить нормализацию и хранение собранных данных в одном из поддерживаемых систем хранения.

По умолчанию, в качестве системы хранения используется Gnocchi – проект, позволяющий хранить собираемые измерения в агрегированном виде и предоставляющий API для работы с ними.

Внимание

как установить?

Проверка работы службы телеметрии выполняется на УУ. Ниже показаны инструкции, опирающиеся на использование метрики службы образов (Image service) для того, чтобы снизить влияние «шумов» на измерения.

Примечание.

Окружение OpenStack, в котором функционирует служба телеметрии с интеграцией дополнительных служб, содержит больше метрик.

Выполните следующую последовательность команд:

. /root/admin-openrc.sh
gnocchi resource list  --type image

Из выведенной таблицы выберите значение идентификатора, отображенное в первом столбце (id). Выведите полный набор метрик с помощью команды:

gnocchi resource <UUID>

В левом столбце отыщите строку со словом metrics. Справа от неё, в соседнем столбце, будет выведен полный список доступных метрик:

| metrics       | image.download: 839afa02-1668-4922-a33e-6b6ea7780715      |
|               | image.serve: 1132e4a0-9e35-4542-a6ad-d6dc5fb4b835         |
|               | image.size: 8ecf6c17-98fd-446c-8018-b741dc089a76          |

Скачайте образ CirrOS с помощью службы образов [1]. Выполните команды:

IMAGE_ID=$(glance image-list | grep 'cirros' | awk '{ print $2 }')
glance image-download $IMAGE_ID > /tmp/cirros.img

Запросите значение метрики, используя UUID (image.download):

gnocchi measures show 839afa02-1668-4922-a33e-6b6ea7780715

Будет выведена таблица, содержащая столбцы, содержащие значения:

– timestamp: отпечаток времени, на которое было произведено измерение;

– granularity: гранулярность;

– value: непосредственное значение (метрики).

Убедившись в работоспособности службы метрик, удалите ранее скачанный файл:

rm /tmp/cirros.img

Сноски

[1]https://docs.openstack.org/image-guide/obtain-images.html
[2]https://docs.openstack.org/glance/queens/user/statuses.html