Включение мониторинга и логирования компонентов мобильной платформы

В этой статье:

Мониторинг компонентов мобильной платформы

Логирование компонентов мобильной платформы

Для работы с компонентами мобильной платформы включите мониторинг и/или логирование компонентов при необходимости:

Мониторинг компонентов мобильной платформы

Для мониторинга компонентов мобильной платформы на кластере используются предустановленные приложения Prometheus и Grafana в OpenShift.

Для мониторинга компонентов платформы:

Примечание. Если приложение Grafana уже установлено, то перейдите к шагу 4.

  1. Создайте конфигурацию для приложения Prometheus, с помощью которого будут запрашиваться данные с пользовательских сервисов, в терминале кластера:

cat <<EOF | oc apply -f -
apiVersion: v1
kind: ConfigMap
metadata:
  name: cluster-monitoring-config
  namespace: openshift-monitoring
data:
  config.yaml: |
    enableUserWorkload: true
EOF
  1. Создайте пространство имён для приложения Grafana:

oc create namespace fmp-monitoring
  1. Установите приложение Grafana:

helm install -n fmp-monitoring fmp-grafana \
   ./grafana/grafana-5.2.9.tgz \
   -f ./grafana/values.yaml \
   --set ingress.hostname=grafana.${CLUSTER_HOST}

Где:

  1. Назначьте права доступа для мониторинга кластера при работе с приложением Prometheus:

oc adm policy add-cluster-role-to-user cluster-monitoring-view -z fmp-grafana -n fmp-monitoring

Service Account для Grafana был создан автоматически с наименованием fmp-grafana.

  1. Получите токен, с помощью которого доступно использование Prometheus:

PROMETHEUS_TOKEN=$(oc serviceaccounts get-token -n fmp-monitoring fmp-grafana)
  1. Задайте переменные при установке или обновлении мобильной платформы для создания источника данных в приложении Prometheus и рабочих областей в приложении Grafana.

Примечание. Если в приложении Grafana уже содержится источник данных, то создайте только рабочие области.

Переменные для подключения к Grafana, если приложение Grafana уже было установлено:

Переменные для создания источника данных в Grafana:

Переменные для создания рабочих областей в Grafana:

После выполнения действий будет включен мониторинг компонентов мобильной платформы. Откройте приложение Grafana для просмотра метрик, собранных по компонентам мобильной платформы, и отображения динамики их изменения.

Пример отображения объёма потребления ресурсов центрального процессора (CPU):

Для получения подробной информации о работе с приложением Grafana обратитесь к разделу «Проверка объёма потребления системных ресурсов в Grafana».

Логирование компонентов мобильной платформы

Для централизованного логирования компонентов мобильной платформы используются предустановленные приложения fluentd и Kibana. Приложение fluentd позволяет собирать логи в поисковой системе Elasticsearch, которая встроена в «Форсайт. Мобильная платформа».

Для логирования компонентов мобильной платформы задайте переменную при установке или обновлении мобильной платформы с помощью Helm Values:

--set fluentd.enabled=true

После выполнения действия будет включено логирование компонентов мобильной платформы.

Для просмотра и экспорта технических логов обратитесь к разделу «Мониторинг ошибок системы».

См. также:

Подготовка и развёртывание отказоустойчивого кластера на основе OKD/OCP