FineOps - Управление компонентами O&M
Версия
|
Версия FineOps |
Изменения в функционале |
|
V1.5.5 |
/ |
|
V1.5.7 |
Запустили компоненты elasticsearch и skywalking_oap по умолчанию. |
|
V1.7.0 |
Добавлено дополнительное диалоговое окно для предотвращения случайных операций при запуске, остановке или перезапуске компонента. |
|
V2.0.0 |
Оптимизировано взаимодействие путем корректировки места ввода функции. |
|
V2.1.0 |
Оптимизирована логика изменения конфигураций и проверены предельные значения памяти и параметры процессора. |
Работа с платформой
Платформа O&M состоит из множества компонентов, поэтому для обслуживания всех контейнеров администратору нужна сводная страница.
Когда компонент выходит из строя, администратору нужны специальные методы и средства для оперативного восстановления системы.
Описание функционала
FineOps предоставляет функцию O&M Component.
Войдите в FineOps в качестве администратора и выберите Platform Management > O&M Component (для управления всеми компонентами платформы O&M.)
Отображение информации
На странице O&M Component отображается информация обо всех компонентах платформы O&M.
В следующей таблице показаны типы компонентов O&M, которые могут быть с легкостью отображены.
Примечание:
В базовой версии FineOps компоненты, связанные с трассировкой (elasticsearch и skywalking_oap), отсутствуют.
|
Тип |
Компонент |
Описание компонента |
|
Имеют отношение к платформе O&M |
ops |
Это контейнер FineOps, используемый для управления и поддержки проектов FineReport и FineBI. |
|
nginx |
Предоставляет услуги переадресации нагрузки и служит точкой входа и доступа для всех служб. |
|
|
ops-agent |
1. Связан с привязкой физических узлов и используется для управления и обновления компонентов платформы O&M. 2. Используется для сбора информации об индикаторах ops-серверов, nginx и elasticsearch. |
|
|
Мониторинг и оповещение |
pushgateway |
В нем временно хранятся показатели, собранные ops-agent так, чтобы prometheus мог их потом свободно извлечь. |
|
prometheus |
Использует pushgateway для получения данных об индикаторах, собранных ops-агентом, и предоставляет полученные данные на панель мониторинга. |
|
|
grafana |
Используется для отображения панели мониторинга. |
|
|
alertmanager |
Это контейнер оповещений, используемый для изменения и запуска правил оповещений. |
|
|
Отслеживание |
elasticsearch |
Собирает запросы от FineReport, FineBI, внешних баз данных, бизнес-баз и других внешних компонентов в проектах O&M. |
|
skywalking_oap |
Используется для составления отчетов, анализа и систематизации данных трассировки |
|
|
Репозиторий сообщений |
registry |
Хранилище для хранения образов докеров. |
В следующей таблице показаны различные типы информации о компонентах, которые можно отобразить.
|
Информация |
Описание |
|
Текущая версия |
Текущая версия образа установленного компонента |
|
Количество компонентов |
Количество компонентов этого типа |
|
Самая последняя версия |
Существует ли обновляемая версия. Если версия является последней, отображается: «Уже последняя версия». Если версия является обновляемой, то в правом верхнем углу страницы отображается номер последней версии образа и поддерживается функция обновления одним щелчком мыши. |
|
Конфигурация компонентов |
В разделе «Изменение конфигурации» отображаются конфигурации всех контейнеров данной категории (если контейнеры не настроены, отображается «Unlimited»). |
|
Название контейнера |
Отображает названия контейнеров для удобства идентификации их использования. |
|
Стаус контейнера |
Запущен ли контейнер Работает: запущен Вышел: не запущен |
|
Информация об изображении |
Информация об образах, используемых контейнерами |
|
Физический узел |
IP-адрес сервера, на котором находится контейнер |
|
Продолжительность |
Он отображает время непрерывной работы контейнеров. Для оперативных компонентов он также отображает «состояние здоровья» компонентов. Здоровый: Контейнер работает исправно. Нездоровый: Контейнер не может работать должным образом и, возможно, перезапускается. Вы можете терпеливо ждать, пока он вновь не станет работоспособным. |
|
Кунфигурациия |
Отображает конфигурации в разделе «Configuration Modification» (если контейнеры не настроены, отображается «Unlimited»). |
|
Операция |
Включает в себя различные операции: обновление, запуск, остановку, перезапуск и изменение конфигураций и терминалов. |
Действия с компонентами
Обновление компонентов
1. Если доступна последняя версия, Вы можете вручную нажать кнопку Update одним щелчком, чтобы обновить компонент. Подробнее см. в разделе Обновление FineOps на основе интранета.
2. После обновления платформы O&M в режиме онлайн при входе в платформу в качестве администратора платформа будет автоматически обнаруживать и обновлять компоненты.
3. Если текущая версия уже обновлена, кнопку Update в один клик нажать не удастся, появится сообщение «Already the latest version».
Запуск/остановка компонента
Вы можете выполнять такие операции, как запуск, остановка и перезапуск компонентов.
Примечание:
1. Некоторые компоненты взаимозависимы, поэтому перезапуск одного компонента может привести к перезапуску других.
2. Остановка компонентов может повлиять на функции технического обслуживания и ремонта. Более подробная информация - в следующей таблице.
|
Тип |
Компонент |
Описание компонента |
|
Имеют отношение к платформе O&M |
ops |
Этот компонент должен быть включен. Если он не включен, платформа O&M аварийно завершит работу, и вы не сможете получить к ней доступ. Поэтому на странице компонентов O&M нельзя запустить или остановить компонент ops, можно только перезапустить его. |
|
nginx |
Этот компонент должен быть включен, поскольку доступ ко всем службам осуществляется именно через этот вход. Если он не включен, Вы не сможете получить доступ к платформе O&M. Поэтому Вы не можете запустить или остановить компонент nginx на странице компонентов O&M, Вы можете только перезапустить его. |
|
|
ops-agent |
Этот компонент должен быть включен для управления компонентами. Поэтому Вы не можете запустить или остановить компонент ops-agent на странице компонентов O&M, Вы можете только перезапустить его. |
|
|
Мониторинг и оповещение |
pushgateway |
Если Вы не включите этот компонент, дашборды проектов не будут отображать данные. |
|
prometheus |
Если Вы не включите этот компонент, на дашбордахпроектов не будут отображаться данные. Вы не сможете использовать Alert и Alert Center. |
|
|
grafana |
Если вы не включите этот компонент, Вы не сможете просматривать дашборды проектов.. |
|
|
alertmanager |
Если Вы не включите этот компонент, Вы не сможете использовать Alert и Alert Center. |
|
|
Отслеживание |
elasticsearch |
Если Вы не включите этот компонент, Вы не сможете использовать Трассировка и Мониторинг проекта > Мониторинг состояния. |
|
skywalking_oap |
Если Вы не включите этот компонент, Вы не сможете использовать трассировку и мониторинг проекта > Мониторинг здоровья. |
|
|
Репозиторий изображений |
registry |
Если у Вас есть свое собственное хранилище, включать этот компонент не нужно. Если у Вас нет хранилища изображений, Вы можете включить этот компонент для того, чтобы он служил хранилищем для управления изображениями. |
Изменение конфигурации
Вы можете изменить верхние значения параметров процессора и памяти для компонентов.
Когда объем используемой памяти достигнет верхнего предела, компоненты будут перезапущены автоматически. Воздержитесь от введения ограничений для компонентов с постоянными бизнес-требованиями.
Компоненты будут автоматически перезапущены после изменения общих конфигураций, что может повлиять на работу проекта.
Примечание:
1. Введите число больше нуля. Значение CPU контейнера не может превышать верхний предел CPU сервера. Значение памяти контейнера не может превышать верхний предел памяти сервера.
2. В следующей таблице перечислены минимальные требования к конфигурации для обспечения правильной работы компонентов. Рекомендуется использовать конфигурацию, вдвое превышающую минимальную. Конфигурацию можно изменять в зависимости от реальных условий работы сервера.
|
Тип |
Компонент |
Максимальное испольование CPU |
Максимальное использование памяти |
Максимальная память On-heap |
|
Имеют отношение к платформе O&M |
ops |
2ядра |
/ |
/ |
|
nginx |
1ядро |
/ |
/ |
|
|
ops-agent |
1ядро |
/ |
1Г |
|
|
Мониторинг и оповещение |
pushgateway |
0.1ядра |
0.1ядра |
0.1Г |
|
prometheus |
1ядро |
1Г |
/ |
|
|
grafana |
1ядро |
1Г |
/ |
|
|
alertmanager |
1ядро |
1Г |
/ |
|
|
Отслеживание |
elasticsearch |
1ядро |
/ |
2Г |
|
skywalking_oap |
1ядро |
/ |
2Г |
|
|
Репозиторий изображений |
registry |
1ядро |
/ |
/ |
Вход в терминал
Несмотря на то, что платформа O&M обеспечивает множество интерфейсных операций, администратору для подключения к компонентам и управления ими могут потребоваться терминальные инструменты
Платформа O&M предоставляет терминальные инструменты, необходимые для быстрого доступа к терминалам компонентов. См. рисунок 6.
Слева отображается страница командной строки, где можно вводить команды для запроса или выполнения. Вы можете очистить страницу одним щелчком мыши.
Справа отображается информация о конкретном контейнере компонента.
Примечание:
1. Чтобы получить доступ к своему терминалу, компонент должен быть запущен. В противном случае он выдаст сообщение «Вход в терминал не поддерживается в текущем состоянии контейнера».
2. Одна платформа O&M поддерживает одновременное подключение не более трех терминалов компонентов. При превышении трех подключений она выдаст сообщение: «Можно подключить до 3 терминалов, и верхний предел достигнут. Отключите другие терминалы и повторите попытку».
Примечание:
3. Если в течение 10 минут после подключения к терминалу не было выполнено ни одной команды, соединение будет автоматически прервано, и появится сообщение «Терминал отключен. Подключите терминал заново».












