<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Справочник Monitoring Hub on Cozystack</title><link>https://cozystack.ru/docs/v1.5/operations/services/monitoring/</link><description>Recent content in Справочник Monitoring Hub on Cozystack</description><generator>Hugo</generator><language>en</language><atom:link href="https://cozystack.ru/docs/v1.5/operations/services/monitoring/index.xml" rel="self" type="application/rss+xml"/><item><title>Параметры мониторинга</title><link>https://cozystack.ru/docs/v1.5/operations/services/monitoring/parameters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/operations/services/monitoring/parameters/</guid><description>&lt;!--
Autogenerated content. Don't edit this file directly; edit sources instead.
metadata: https://github.com/cozystack/website/blob/main/content/en/docs/v1.5/operations/services/_include/parameters.md
source: https://github.com/cozystack/cozystack/blob/release-1.5/packages/extra/monitoring/README.md
--&gt;
&lt;h2 id="параметры"&gt;Параметры&lt;/h2&gt;
&lt;h3 id="общие-параметры"&gt;Общие параметры&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Имя&lt;/th&gt;
 &lt;th&gt;Описание&lt;/th&gt;
 &lt;th&gt;Тип&lt;/th&gt;
 &lt;th&gt;Значение&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;host&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Hostname для внешнего доступа к Grafana (по умолчанию subdomain &lt;code&gt;grafana&lt;/code&gt; для host tenant).&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="конфигурация-metrics-storage"&gt;Конфигурация metrics storage&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Имя&lt;/th&gt;
 &lt;th&gt;Описание&lt;/th&gt;
 &lt;th&gt;Тип&lt;/th&gt;
 &lt;th&gt;Значение&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация экземпляров metrics storage.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;[]object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;[...]&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].name&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Имя экземпляра storage.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].retentionPeriod&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Retention period для metrics.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].deduplicationInterval&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Deduplication interval для metrics.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].storage&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Размер persistent volume.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;10Gi&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].storageClassName&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;StorageClass, используемый для данных.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vminsert&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация vminsert.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vminsert.minAllowed&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Минимальные гарантированные resources.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vminsert.minAllowed.cpu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;CPU request.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vminsert.minAllowed.memory&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Memory request.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vminsert.maxAllowed&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Максимально разрешенные resources.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vminsert.maxAllowed.cpu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;CPU limit.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vminsert.maxAllowed.memory&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Memory limit.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmselect&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация vmselect.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmselect.minAllowed&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Минимальные гарантированные resources.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmselect.minAllowed.cpu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;CPU request.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmselect.minAllowed.memory&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Memory request.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmselect.maxAllowed&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Максимально разрешенные resources.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmselect.maxAllowed.cpu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;CPU limit.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmselect.maxAllowed.memory&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Memory limit.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmstorage&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация vmstorage.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmstorage.minAllowed&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Минимальные гарантированные resources.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmstorage.minAllowed.cpu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;CPU request.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmstorage.minAllowed.memory&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Memory request.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmstorage.maxAllowed&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Максимально разрешенные resources.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmstorage.maxAllowed.cpu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;CPU limit.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;metricsStorages[i].vmstorage.maxAllowed.memory&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Memory limit.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="конфигурация-logs-storage"&gt;Конфигурация logs storage&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Имя&lt;/th&gt;
 &lt;th&gt;Описание&lt;/th&gt;
 &lt;th&gt;Тип&lt;/th&gt;
 &lt;th&gt;Значение&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;logsStorages&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация экземпляров logs storage.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;[]object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;[...]&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;logsStorages[i].name&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Имя экземпляра storage.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;logsStorages[i].retentionPeriod&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Retention period для logs.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;logsStorages[i].storage&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Размер persistent volume.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;10Gi&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;logsStorages[i].storageClassName&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;StorageClass, используемый для хранения данных.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;replicated&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="конфигурация-alerta"&gt;Конфигурация Alerta&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Имя&lt;/th&gt;
 &lt;th&gt;Описание&lt;/th&gt;
 &lt;th&gt;Тип&lt;/th&gt;
 &lt;th&gt;Значение&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация сервиса Alerta.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.storage&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Размер persistent volume для database.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;10Gi&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.storageClassName&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;StorageClass, используемый для database.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.resources&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация resources.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.resources.requests&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Resource requests.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.resources.requests.cpu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;CPU request.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;100m&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.resources.requests.memory&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Memory request.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;256Mi&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.resources.limits&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Resource limits.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.resources.limits.cpu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;CPU limit.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.resources.limits.memory&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Memory limit.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;1Gi&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.alerts&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация alert routing.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.alerts.telegram&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация Telegram alerts.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.alerts.telegram.token&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Telegram bot token.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.alerts.telegram.chatID&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Telegram chat ID(s), разделенные запятыми.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.alerts.telegram.disabledSeverity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Список severities без alerts, например [&amp;ldquo;informational&amp;rdquo;,&amp;ldquo;warning&amp;rdquo;].&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;[]string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.alerts.slack&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация Slack alerts.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.alerts.slack.url&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Configuration URI для Slack alerts.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;alerta.alerts.slack.disabledSeverity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Список severities без alerts, например [&amp;ldquo;informational&amp;rdquo;,&amp;ldquo;warning&amp;rdquo;].&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;[]string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="конфигурация-grafana"&gt;Конфигурация Grafana&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Имя&lt;/th&gt;
 &lt;th&gt;Описание&lt;/th&gt;
 &lt;th&gt;Тип&lt;/th&gt;
 &lt;th&gt;Значение&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;grafana&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация Grafana.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;grafana.db&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация database.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;grafana.db.size&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Размер persistent volume для database.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;10Gi&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;grafana.resources&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация resources.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;grafana.resources.requests&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Resource requests.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;grafana.resources.requests.cpu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;CPU request.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;100m&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;grafana.resources.requests.memory&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Memory request.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;256Mi&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;grafana.resources.limits&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Resource limits.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;grafana.resources.limits.cpu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;CPU limit.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;grafana.resources.limits.memory&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Memory limit.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;quantity&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;1Gi&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="конфигурация-vmagent"&gt;Конфигурация Vmagent&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Имя&lt;/th&gt;
 &lt;th&gt;Описание&lt;/th&gt;
 &lt;th&gt;Тип&lt;/th&gt;
 &lt;th&gt;Значение&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;vmagent&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация VictoriaMetrics Agent.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;vmagent.externalLabels&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;External labels, применяемые ко всем metrics.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;vmagent.remoteWrite&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Конфигурация remote write.&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;{}&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Настройка мониторинга</title><link>https://cozystack.ru/docs/v1.5/operations/services/monitoring/setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/operations/services/monitoring/setup/</guid><description>&lt;h2 id="обзор"&gt;Обзор&lt;/h2&gt;
&lt;p&gt;Cozystack предоставляет комплексную систему monitoring и alerting для Kubernetes-кластеров и приложений. Система основана на Victoria Metrics для хранения метрик и логов, Grafana для визуализации, Alerta для оповещений и WorkloadMonitor для мониторинга состояния приложений.&lt;/p&gt;
&lt;p&gt;Архитектура разделена на два уровня:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Системный уровень&lt;/strong&gt;: мониторинг инфраструктуры кластера&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Уровень tenant&lt;/strong&gt;: изолированный мониторинг для каждого tenant&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="установка-мониторинга"&gt;Установка мониторинга&lt;/h2&gt;
&lt;h3 id="системный-monitoring"&gt;Системный monitoring&lt;/h3&gt;
&lt;p&gt;System monitoring устанавливается автоматически при развертывании платформы через HelmRelease &lt;code&gt;monitoring-agents&lt;/code&gt; в &lt;code&gt;packages/apps/kubernetes/templates/helmreleases/monitoring-agents.yaml&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Для ручной установки через локальный chart:&lt;/p&gt;</description></item><item><title>Monitoring Dashboards</title><link>https://cozystack.ru/docs/v1.5/operations/services/monitoring/dashboards/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/operations/services/monitoring/dashboards/</guid><description>&lt;h2 id="обзор"&gt;Обзор&lt;/h2&gt;
&lt;p&gt;Cozystack интегрирует Grafana как основной инструмент визуализации метрик, собираемых VictoriaMetrics (VM). В этом разделе описан доступ к предварительно настроенным дашбордам, создание собственных визуализаций и подключение внешних источников данных для полноценной наблюдаемости кластеров и приложений Cozystack.&lt;/p&gt;
&lt;h2 id="доступ-к-grafana"&gt;Доступ к Grafana&lt;/h2&gt;
&lt;p&gt;Чтобы открыть Grafana и посмотреть дашборды:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Перейдите по URL Grafana: &lt;code&gt;https://grafana.&amp;lt;tenant-domain&amp;gt;&lt;/code&gt;, где &lt;code&gt;&amp;lt;tenant-domain&amp;gt;&lt;/code&gt; - домен вашего tenant.&lt;/li&gt;
&lt;li&gt;Войдите в систему, используя учётные данные tenant (OIDC или token-based authentication).&lt;/li&gt;
&lt;li&gt;После входа предварительно настроенные дашборды доступны в разделе &amp;ldquo;Dashboards&amp;rdquo;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Первичную настройку и детали конфигурации см. в 
&lt;a href="https://cozystack.ru/docs/v1.5/operations/services/monitoring/setup/" target="_blank"&gt;Monitoring Setup&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Логи мониторинга</title><link>https://cozystack.ru/docs/v1.5/operations/services/monitoring/logs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/operations/services/monitoring/logs/</guid><description>&lt;h2 id="сбор-и-хранение-логов"&gt;Сбор и хранение логов&lt;/h2&gt;
&lt;p&gt;Cozystack использует Fluent Bit для сбора логов и VictoriaLogs для хранения и запросов. Логи собираются из разных источников внутри кластера и хранятся в выделенных log storages, настроенных для каждого tenant.&lt;/p&gt;
&lt;h3 id="настройка-logs-storages"&gt;Настройка logs storages&lt;/h3&gt;
&lt;p&gt;Log storages настраиваются через параметры monitoring hub. У каждого tenant может быть несколько экземпляров log storage с настраиваемыми периодами хранения и размерами хранилища.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Параметр&lt;/th&gt;
 &lt;th&gt;Описание&lt;/th&gt;
 &lt;th&gt;Тип&lt;/th&gt;
 &lt;th&gt;По умолчанию&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;logsStorages&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Массив конфигураций log storage&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;[]object&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;[]&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;logsStorages[i].name&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Имя экземпляра storage&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;logsStorages[i].retentionPeriod&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Период хранения для логов, например &amp;ldquo;30d&amp;rdquo;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;1&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;logsStorages[i].storage&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Размер persistent volume&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;10Gi&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;logsStorages[i].storageClassName&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;StorageClass для хранения данных&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;string&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;replicated&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Подробные параметры конфигурации см. в 
&lt;a href="https://cozystack.ru/docs/v1.5/operations/services/monitoring/" target="_blank"&gt;Monitoring Hub Reference&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Сбор custom metrics</title><link>https://cozystack.ru/docs/v1.5/operations/services/monitoring/custom-metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/operations/services/monitoring/custom-metrics/</guid><description>&lt;h2 id="обзор"&gt;Обзор&lt;/h2&gt;
&lt;p&gt;Tenant monitoring в Cozystack поддерживает сбор пользовательских метрик из ваших приложений и экспортеров. Tenant VMAgent обнаруживает таргеты для сбора метрик по меткам namespace Kubernetes, что позволяет подключать к мониторингу любые приложения., которое предоставляет Prometheus-compatible endpoint &lt;code&gt;/metrics&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;В этом руководстве показано, как создать ресурсы &lt;code&gt;VMServiceScrape&lt;/code&gt; и &lt;code&gt;VMPodScrape&lt;/code&gt;, чтобы tenant VMAgent собирал ваши пользовательские метрики и делал их доступными в Grafana.&lt;/p&gt;
&lt;h2 id="предварительные-требования"&gt;Предварительные требования&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Monitoring включен для вашего tenant (см. 
&lt;a href="https://cozystack.ru/docs/v1.5/operations/services/monitoring/setup/"&gt;Monitoring Setup&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Ваше приложение или экспортеры развернуты и предоставляют совместимый с Prometheus ендпоинт &lt;code&gt;/metrics&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;У вас есть доступ к кластеру через &lt;code&gt;kubectl&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="использование-vmservicescrape"&gt;Использование VMServiceScrape&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;VMServiceScrape&lt;/code&gt; указывает tenant VMAgent собирать метрики с ендпоинта за Kubernetes Service.&lt;/p&gt;</description></item><item><title>Alerting в мониторинге</title><link>https://cozystack.ru/docs/v1.5/operations/services/monitoring/alerting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cozystack.ru/docs/v1.5/operations/services/monitoring/alerting/</guid><description>&lt;h2 id="обзор"&gt;Обзор&lt;/h2&gt;
&lt;p&gt;Система оповещения в Cozystack объединяет Prometheus, Alertmanager и Alerta, обеспечивая полноценный мониторинг и уведомления. Alerts создаются на основе метрик, собранных VMAgent и сохраненных в VMCluster, затем Alertmanager группирует их и устраняет дубликаты, после чего Alerta управляет отправкой уведомлений по различным каналам, например Telegram и Slack.&lt;/p&gt;
&lt;h3 id="поток-alerting"&gt;Поток alerting&lt;/h3&gt;
&lt;pre class="mermaid"&gt;sequenceDiagram
 participant P as Prometheus
 participant AM as Alertmanager
 participant A as Alerta
 participant T as Telegram
 participant S as Slack
 P-&amp;gt;&amp;gt;AM: Send Alert
 AM-&amp;gt;&amp;gt;A: Forward Alert
 A-&amp;gt;&amp;gt;T: Send Notification
 A-&amp;gt;&amp;gt;S: Send Notification&lt;/pre&gt;
&lt;h2 id="настройка-alerts-в-alerta"&gt;Настройка alerts в Alerta&lt;/h2&gt;
&lt;p&gt;Alerta - это система оповещения, интегрированная в стек мониторинга Cozystack. Она обрабатывает алерты из разных источников и отправляет оповещения через несколько каналов.&lt;/p&gt;</description></item></channel></rss>