Конфигурация метрик кластера
Когда пользователь развертывает кластер, для коллекции включен стандартный набор метрик. Список метрик см. в разделе "Список собранных метрик".
Пользователи не могут управлять поведением (включением или отключением) для сбора этих стандартных метрик. Хотя пользователи могут управлять коллекцией некоторых необязательных метрик, которые не являются частью ссылки на список. Чтобы обеспечить эту возможность, пользователям необходимо создать и обновить ресурс MetricsConfiguration для кластера. По умолчанию создание этого ресурса MetricsConfiguration не изменяет коллекцию метрик. Пользователь должен обновить ресурс, чтобы включить или отключить эти необязательные коллекции метрик.
Примечание.
- Для кластера можно создать только один ресурс MetricsConfiguration.
- Пользователям необходимо создать ресурс MetricsConfiguration, чтобы проверить список необязательных метрик, которые можно контролировать.
- Удаление ресурса MetricsConfiguration приводит к восстановлению стандартного набора метрик.
Управление конфигурацией метрик кластера
Для поддержки жизненного цикла конфигураций метрик кластера следующие взаимодействия позволяют создавать конфигурации метрик кластера и управлять ими.
Создание конфигурации метрик
az network cluster metricsconfiguration create
Используйте команду для создания конфигурации метрик для кластера. Если у вас несколько подписок Azure, пользователь должен передать идентификатор подписки с помощью флага --subscription <SUBSCRIPTION_ID>
в команду CLI или выбрать соответствующий идентификатор подписки с помощью команды az account set .
az networkcloud cluster metricsconfiguration create \
--cluster-name "<CLUSTER>" \
--extended-location name="<CLUSTER_EXTENDED_LOCATION_ID>" type="CustomLocation" \
--location "<LOCATION>" \
--collection-interval <COLLECTION_INTERVAL (1-1440)> \
--enabled-metrics "<METRIC_TO_ENABLE_1>" "<METRIC_TO_ENABLE_2>" \
--tags <TAG_KEY1>="<TAG_VALUE1>" <TAG_KEY2>="<TAG_VALUE2>" \
--resource-group "<RESOURCE_GROUP>"
- Замените значения внутри
<
>
определенной информацией. - Запрос ресурса кластера и поиск значения
<CLUSTER-EXTENDED-LOCATION-ID>
вproperties.clusterExtendedLocation
- Поле
collection-interval
является обязательным иenabled-metrics
является необязательным.
Кроме того, операторы могут предоставлять список включенных метрик через json или yaml-файл.
Пример: файл enabled-metrics.json
[
"metric_1",
"metric_2"
]
Пример: файл enabled-metrics.yaml
- "metric_1"
- "metric_2"
Пример команды для использования json/yaml с включенными метриками:
az networkcloud cluster metricsconfiguration create \
--cluster-name "<CLUSTER>" \
--extended-location name="<CLUSTER_EXTENDED_LOCATION_ID>" type="CustomLocation" \
--location "<LOCATION>" \
--collection-interval <COLLECTION_INTERVAL (1-1440)> \
--enabled-metrics <path-to-yaml-or-json-file> \
--tags <TAG_KEY1>="<TAG_VALUE1>" <TAG_KEY2>="<TAG_VALUE2>" \
--resource-group "<RESOURCE_GROUP>"
<Здесь путь к yaml-or-json-файл> может быть ./enabled-metrics.json или ./enabled-metrics.yaml (поместите файл в текущий рабочий каталог) перед выполнением действия.
Чтобы просмотреть все доступные параметры и их описание, выполните команду:
az networkcloud cluster metricsconfiguration create --help
Элементы конфигурации метрик
Наименование параметра | Description |
---|---|
CLUSTER | Имя ресурса кластера |
LOCATION | Регион Azure, в котором развернут кластер |
CLUSTER_EXTENDED_LOCATION_ID | Расширенное расположение кластера из портал Azure |
COLLECTION_INTERVAL | Частота сбора стандартных метрик по умолчанию |
RESOURCE_GROUP | Имя группы ресурсов кластера |
TAG_KEY1 | Необязательный тег 1 для передачи в создание MetricsConfiguration |
TAG_VALUE1 | Необязательное значение тега1 для передачи в создание MetricsConfiguration |
TAG_KEY2 | Необязательный тег 2 для передачи в создание MetricsConfiguration |
TAG_VALUE2 | Необязательное значение tag2 для передачи в создание MetricsConfiguration |
METRIC_TO_ENABLE_1 | Дополнительная метрика "METRIC_TO_ENABLE_1", включенная в дополнение к метрикам по умолчанию |
METRIC_TO_ENABLE_2 | Дополнительная метрика "METRIC_TO_ENABLE_2", включенная в дополнение к метрикам по умолчанию |
Указание --no-wait --debug
параметров в az command приводит к асинхронной выполнению этой команды. Дополнительные сведения см. в статье об отслеживании асинхронных операций.
Примечание.
- Интервал сбора метрик по умолчанию для стандартного набора метрик устанавливается каждые 5 минут.
collectionInterval
Изменение также влияет на частоту сбора стандартных метрик по умолчанию. - Для каждого кластера может быть только один набор конфигурации метрик. Ресурс создается с именем
default
.
Вывод списка конфигурации метрик
Вы можете проверить ресурс конфигурации метрик для определенного кластера с помощью az networkcloud cluster metricsconfiguration list
команды:
az networkcloud cluster metricsconfiguration list \
--cluster-name "<CLUSTER>" \
--resource-group "<RESOURCE_GROUP>"
Получение конфигурации метрик
После создания конфигурации метрик операторы могут проверить сведения о ресурсе с помощью az networkcloud cluster metricsconfiguration show
команды:
az networkcloud cluster metricsconfiguration show \
--cluster-name "<CLUSTER>" \
--resource-group "<RESOURCE_GROUP>"
Эта команда возвращает представление JSON конфигурации метрик. Список включенных и отключенных метрик можно просмотреть в дополнение к частоте сбора в качестве выходных данных для этой команды.
Обновление конфигурации метрик
Как и при создании конфигурации метрик, операторы могут выполнить действие обновления для изменения конфигурации или обновления тегов, назначенных конфигурации метрик.
az networkcloud cluster metricsconfiguration update \
--cluster-name "<CLUSTER>" \
--collection-interval <COLLECTION_INTERVAL (1-1440)> \
--enabled-metrics "<METRIC_TO_ENABLE_1>" "<METRIC_TO_ENABLE_2>" \
--tags <TAG_KEY1>="<TAG_VALUE1>" <TAG_KEY2>="<TAG_VALUE2>" \
--resource-group "<RESOURCE_GROUP>"
Операторы могут обновляться collection-interval
независимо от enabled-metrics
списка. Опустить поля, которые не изменяются.
Указание --no-wait --debug
параметров в az command приводит к асинхронной выполнению этой команды. Дополнительные сведения см. в статье об отслеживании асинхронных операций.
Удаление конфигурации метрик
Удаление конфигурации метрик возвращает кластер в неуправляемую конфигурацию. Чтобы удалить конфигурацию метрик, используйте команду:
az networkcloud cluster metricsconfiguration delete \
--cluster-name "<CLUSTER>" \
--resource-group "<RESOURCE_GROUP>"
Указание --no-wait --debug
параметров в az command приводит к асинхронной выполнению этой команды. Дополнительные сведения см. в статье об отслеживании асинхронных операций.