Исходный код вики J05.02.02. Мониторинг образа веб-приложения
Редактировал(а) Ирина Сафонова 08.01.2024, 00:00
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
![]() |
44.1 | 1 | {{box cssClass="floatinginfobox" title="**Содержание**"}} |
![]() |
3.1 | 2 | {{toc/}} |
![]() |
44.1 | 3 | {{/box}} |
![]() |
3.1 | 4 | |
![]() |
44.1 | 5 | (% data-xwiki-non-generated-content="java.util.List" %) |
6 | ((( | ||
![]() |
42.1 | 7 | = Общая информация = |
![]() |
44.1 | 8 | ))) |
![]() |
3.1 | 9 | |
![]() |
4.1 | 10 | ---- |
![]() |
3.1 | 11 | |
![]() |
44.1 | 12 | В статье пример выполнения мониторинга образа веб-приложения. Приложение имеет клиент [[Prometheus Go>>https://prometheus.io/docs/guides/go-application/]] в своем коде. |
![]() |
4.1 | 13 | |
![]() |
42.1 | 14 | = Необходимые условия перед выполнением мониторинга = |
![]() |
4.1 | 15 | |
![]() |
6.1 | 16 | ---- |
17 | |||
![]() |
54.1 | 18 | Перед [[выполнением мониторинга>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L05.%20%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L05.01.%20%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0/L05.01.02.%20%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20Sample%20Web%20Application/#H41F44043843C43544043244B43F43E43B43D43543D43844F43C43E43D43844243E44043843D433430]]: |
![]() |
57.1 | 19 | ~1. Проверьте, что включена система [[OpenPitrix>>https://github.com/openpitrix/openpitrix]]. |
20 | 2. Проверьте, что создано [[рабочее пространство>>url:https://wiki.dfcloud.ru/bin/view/Glossary/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%B5%20%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%BE]], [[проект>>url:https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82]] и пользователь. | ||
![]() |
44.1 | 21 | 3. Учетная запись должна быть обычным пользователем платформы и быть приглашена в рабочее пространство с ролью {{code language="none"}}self-provisioner{{/code}}. Также создайте пользователя {{code language="none"}}workspace-self-provisioner{{/code}} с ролью {{code language="none"}}self-provisioner{{/code}}, и используйте эту учетную запись для создания проекта, например, {{code language="none"}}test{{/code}}. Войдите в систему под ролью {{code language="none"}}workspace-self-provisioner{{/code}} и работайте в тестовом рабочем пространстве проекта. |
![]() |
13.1 | 22 | 4. Изучите [[PromQL>>url:https://prometheus.io/docs/prometheus/latest/querying/examples/]] и [[диаграммы Helm>>https://wiki.dfcloud.ru/bin/view/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/Helm%20Chart/]]. |
![]() |
6.1 | 23 | |
![]() |
42.1 | 24 | = Пример выполнения мониторинга = |
![]() |
6.1 | 25 | |
![]() |
10.1 | 26 | ---- |
27 | |||
![]() |
9.1 | 28 | Процесс выполнения мониторинга состоит из следующих последовательных шагов: |
![]() |
6.1 | 29 | |
![]() |
58.1 | 30 | 1. [[Подготовка образа веб-приложения>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L05.%20%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L05.01.%20%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0/L05.01.02.%20%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20Sample%20Web%20Application/#H4284304331.41F43E43443343E44243E43243A43043E431440430437430432435431-43F44043843B43E43643543D43844F]]. |
![]() |
57.1 | 31 | 2. [[Перенос приложения в диаграмму Helm>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L05.%20%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L05.01.%20%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0/L05.01.02.%20%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20Sample%20Web%20Application/#H4284304332.A041F43544043543D43E44143F44043843B43E43643543D43844F43243443843043344043043C43C443Helm]]. |
32 | 3. [[Загрузка диаграммы Helm>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L05.%20%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L05.01.%20%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0/L05.01.02.%20%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20Sample%20Web%20Application/#H4284304333.41743043344044343743A43043443843043344043043C43C44BHelm]]. | ||
33 | 4. [[Установка образа веб-приложения>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L05.%20%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L05.01.%20%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0/L05.01.02.%20%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20Sample%20Web%20Application/#H4284304334.42344144243043D43E43243A43043E431440430437430432435431-43F44043843B43E43643543D43844F]]. | ||
34 | 5. [[Создание панели мониторинга>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L05.%20%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L05.01.%20%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0/L05.01.02.%20%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20Sample%20Web%20Application/#H4284304335.A042143E43743443043D43843543F43043D43543B43843C43E43D43844243E44043843D433430]]. | ||
![]() |
14.1 | 35 | |
![]() |
42.1 | 36 | == Шаг 1. Подготовка образа веб-приложения == |
![]() |
14.1 | 37 | |
![]() |
58.1 | 38 | Образ веб-приложения предоставляет пользовательскую метрику с именем {{code language="none"}}myapp_processed_ops_total{{/code}}. Метрика подсчитывает количество обработанных операций. Счетчик автоматически увеличивается на единицу каждые две секунды. Образ приложения предоставляет метрики для конкретного приложения через конечную точку {{code language="none"}}http://localhost:2112/metrics{{/code}}. |
![]() |
14.1 | 39 | |
![]() |
58.1 | 40 | В примере готовый образ {{code language="none"}}kubespheredev/promethues-example-app{{/code}}. Исходный код доступен в {{code language="none"}}kubesphere/prometheus-example-app{{/code}}. Вы также можете прочитать о приложении **Instrument A Go** в [[официальной документации Prometheus>>https://prometheus.io/docs/guides/go-application/]]. |
![]() |
15.1 | 41 | |
![]() |
42.1 | 42 | == Шаг 2. Перенос приложения в диаграмму Helm == |
![]() |
17.1 | 43 | |
![]() |
58.1 | 44 | ~1. Перенесите шаблон [[YAML>>https://wiki.dfcloud.ru/bin/view/Glossary/YAML]] [[Deployment>>https://wiki.dfcloud.ru/bin/view/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.01.%20%D0%A0%D0%B0%D0%B7%D0%B2%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/]], Service и ServiceMonitor в [[чарты Helm>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/Helm%20Chart/]] для повторного использования. В шаблоне **Deployment and Service template** определяется образец [[веб-контейнера>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%92%D0%B5%D0%B1-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80]] и порт для конечной точки метрик. **ServiceMonitor** — настраиваемый ресурс, определенный и используемый оператором Prometheus. **ServiceMonitor **связывает приложение и механизм мониторинга **KubeSphere (Prometheus)**, чтобы механизм знал, где и как собирать метрики. |
45 | 2. Найдите исходный код в папке helm в [[kubesphere/prometheus-example-app>>https://github.com/kubesphere/prometheus-example-app]]. Пакет диаграмм Helm называется {{code language="none"}}prometheus-example-app-0.1.0.tgz{{/code}}. Загрузите файл {{code language="none"}}.tgz{{/code}}, который используется на [[следующем шаге>>https://wiki.dfcloud.ru/bin/view/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L05.%20%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L05.01.%20%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0/L05.01.02.%20%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20Sample%20Web%20Application/#H4284304333.41743043344044343743A43043443843043344043043C43C44BHelm]]. | ||
![]() |
17.1 | 46 | |
![]() |
42.1 | 47 | == Шаг 3. Загрузка диаграммы Helm == |
![]() |
21.1 | 48 | |
![]() |
60.1 | 49 | 1. Перейдите на страницу **Overview** рабочей области {{code language="none"}}demo-workspace{{/code}} и перейдите к **App Templates** раздела **App Management**. |
50 | 2. Нажмите кнопку **Create** и загрузите {{code language="none"}}prometheus-example-app-0.1.0.tgz{{/code}}. | ||
![]() |
21.1 | 51 | |
![]() |
42.1 | 52 | == Шаг 4. Установка образа веб-приложения == |
![]() |
21.1 | 53 | |
![]() |
60.1 | 54 | Разверните образ веб-приложения в {{code language="none"}}test{{/code}}. В демонстрационных целях при необходимости запустите тестовое [[развертывание>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.01.%20%D0%A0%D0%B0%D0%B7%D0%B2%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/]]. |
![]() |
23.1 | 55 | |
![]() |
37.1 | 56 | ~1. Нажмите {{code language="none"}}prometheus-example-app{{/code}}. |
![]() |
60.1 | 57 | 2. Разверните меню и нажмите кнопку **Install**. |
58 | 3. Убедитесь, что развернули образ веб-приложения в {{code language="none"}}test{{/code}} и нажмите кнопку **Next**. | ||
59 | 4. Убедитесь, что для {{code language="none"}}serviceMonitor.enabled{{/code}} установлено значение {{code language="none"}}true{{/code}}, и нажмите кнопку **Install**. | ||
![]() |
52.1 | 60 | 5. В **Workloads **проекта {{code language="none"}}test{{/code}} подождите, пока образ веб-приложения не запустится. |
![]() |
37.1 | 61 | |
![]() |
42.1 | 62 | == Шаг 5. Создание панели мониторинга == |
![]() |
33.1 | 63 | |
![]() |
52.1 | 64 | (% id="cke_bm_34452S" style="display:none" %) (%%)В разделе описывается создание панели мониторинга с нуля. В примере текстовая диаграмма, показывающая общее количество обработанных операций, и линейную диаграмму для отображения скорости операций. |
![]() |
33.1 | 65 | |
![]() |
60.1 | 66 | 1. Перейдите к **Custom Monitoring Dashboards** и нажмите кнопку **Create**. |
67 | 2. Задайте имя, например, {{code language="none"}}sample-web{{/code}} и нажмите кнопку **Next**. | ||
![]() |
52.1 | 68 | 3. Введите заголовок в верхнем левом углу, например, {{code language="none"}}Sample Web Overview{{/code}}. |
![]() |
60.1 | 69 | 4. Щелкните [[image:https://www.kubesphere.io/images/docs/v3.3/project-user-guide/custom-application-monitoring/examples/monitor-sample-app/plus-icon.png||alt="icon" height="4" width="10"]] в левом столбце, чтобы создать текстовую диаграмму. |
70 | 5. Введите выражение PromQL {{code language="none"}}myapp_processed_ops_total{{/code}} в поле **Monitoring Metric** и укажите имя диаграммы, например, {{code language="none"}}Operation Count{{/code}}). Далее нажмите кнопку √ в правом нижнем углу. | ||
71 | 6. Нажмите кнопку **Add Monitoring Item**, выберите **Line Chart** и нажмите кнопку **OK**. | ||
72 | 7. Введите выражение PromQL {{code language="none"}}irate(myapp_processed_ops_total[3m]){{/code}} для метрики мониторинга и назовите диаграмму {{code language="none"}}Operation Rate{{/code}}. Для улучшения качества установите **Metric Name** {{code language="none"}}to {{service}}{{/code}}. **Metric Name** называет каждую строку значением метки метрики {{code language="none"}}service{{/code}}. Затем установите для **Decimal Places** значение {{code language="none"}}2{{/code}}, чтобы результат был усечен до двух знаков после запятой. Нажмите √ в правом нижнем углу, чтобы продолжить. | ||
73 | 8. Нажмите кнопку **Save Template**, чтобы сохранить шаблон. | ||
![]() |
32.1 | 74 | |
![]() |
52.1 | 75 | **[[В начало>>doc:Контейнерная разработка.Cloud Managed Kubernetes.WebHome]] **🡱 |
76 | **[[К следующему разделу>>doc:Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Управление проектом.L05\. Пользовательский мониторинг приложений.L05\. 02\. Визуализация.WebHome]] 🡲** | ||
77 | **[[К предыдущему разделу>>doc:Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Управление проектом.L05\. Пользовательский мониторинг приложений.L05\.01\. Примеры мониторинга.L05\.01\.01\. Мониторинг MySQL.WebHome]] **🡰 |