<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Документация Proto Observability Platform – DOT</title><link>/docs/tags/dot/</link><description>Recent content in DOT on Документация Proto Observability Platform</description><generator>Hugo -- gohugo.io</generator><language>ru</language><atom:link href="/docs/tags/dot/index.xml" rel="self" type="application/rss+xml"/><item><title>Guides: Виджет «Схема»</title><link>/docs/guides/dashboard_diagram/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/guides/dashboard_diagram/</guid><description>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Версия&lt;/h4>
Виджет &lt;strong>«Схема»&lt;/strong> (Diagram) доступен начиная с версии 204.
&lt;/div>
&lt;p>На этой странице:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#%d1%87%d1%82%d0%be-%d1%8d%d1%82%d0%be">Что это&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%ba%d0%b0%d0%ba-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%b8%d1%82%d1%8c">Как добавить&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%ba%d0%bb%d1%8e%d1%87-%d1%83%d0%b7%d0%bb%d0%b0">Ключ узла&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%bf%d1%80%d0%b8%d0%b2%d1%8f%d0%b7%d0%ba%d0%b8">Привязки&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%bf%d0%be%d0%b4%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b8">Подстановки&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%bf%d0%be%d1%80%d0%be%d0%b3%d0%b8-%d0%b8-%d1%81%d1%82%d0%b0%d1%82%d1%83%d1%81">Пороги и статус&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d1%80%d0%b0%d0%bc%d0%ba%d0%b8-%d0%b8-%d1%81%d0%b2%d0%be%d0%b4%d0%ba%d0%b8">Рамки и сводки&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%bf%d0%b0%d0%bb%d0%b8%d1%82%d1%80%d0%b0">Палитра&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%bf%d0%b5%d1%80%d0%b5%d1%85%d0%be%d0%b4%d1%8b">Переходы&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%b2%d1%80%d0%b5%d0%bc%d1%8f-%d0%b8-%d0%be%d0%b1%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5">Время и обновление&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%bb%d0%b8%d0%bc%d0%b8%d1%82%d1%8b">Лимиты&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%be%d1%82%d1%87%d1%91%d1%82%d1%8b-%d0%b8-%d1%8d%d0%ba%d1%81%d0%bf%d0%be%d1%80%d1%82">Отчёты и экспорт&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80-%d0%ba%d1%80%d0%b5%d0%b4%d0%b8%d1%82%d0%bd%d1%8b%d0%b9-%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d0%b9%d0%b5%d1%80">Пример: кредитный конвейер&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="что-это">Что это&lt;/h2>
&lt;p>&lt;strong>Схема&lt;/strong> — диаграмма, которую автор пишет текстом на языке DOT: узлы, связи между ними,
рамки-площадки. Платформа раскладывает её сама и красит узлы по живым данным PromQL: обводка
или заливка показывает статус, в подписи стоят текущие значения, клик по узлу ведёт в нужный
раздел платформы.&lt;/p>
&lt;p>Структуру схемы задаёт только автор. Данные меняют цвета и числа, но не добавляют и не убирают
узлов: если сервиса нет на схеме, он на ней и не появится.&lt;/p>
&lt;h2 id="как-добавить">Как добавить&lt;/h2>
&lt;ol>
&lt;li>Откройте дашборд в режиме редактирования и добавьте виджет.&lt;/li>
&lt;li>В разделе &lt;strong>Выбор визуализации&lt;/strong> выберите источник &lt;strong>PromQL&lt;/strong> и тип &lt;strong>Схема&lt;/strong>.&lt;/li>
&lt;li>В разделе &lt;strong>Стили графика&lt;/strong> задайте исходник схемы и привязки. Поле запроса PromQL для
«Схемы» не используется: запросы живут в привязках.&lt;/li>
&lt;li>Сохраните виджет.&lt;/li>
&lt;/ol>
&lt;p>Исходник редактируется в поле с подсветкой синтаксиса; кнопка &lt;strong>Развернуть&lt;/strong> открывает его
на весь экран. Предпросмотр обновляется примерно через треть секунды после остановки набора.
Под предпросмотром видны счётчики: сколько строк данных не нашли узла, у скольких ключей
пришло несколько рядов, сколько узлов осталось без данных.&lt;/p>
&lt;p>Права на «Схему» — те же, что на дашборд, в котором она лежит.&lt;/p>
&lt;h2 id="ключ-узла">Ключ узла&lt;/h2>
&lt;p>Узел связывается с данными через &lt;strong>ключ&lt;/strong> — штатный атрибут &lt;code>id&lt;/code> вида &lt;code>префикс:хвост&lt;/code>.
Ключ можно дать вершине, рамке и ребру:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">digraph example {
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> billing [id=&amp;#34;svc:billing&amp;#34;, label=&amp;#34;Расчёты&amp;#34;];
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> core [id=&amp;#34;res:network_switch:core-01&amp;#34;, label=&amp;#34;Коммутатор ядра&amp;#34;];
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> subgraph cluster_center { id=&amp;#34;site:center&amp;#34;; label=&amp;#34;Центр&amp;#34;; core; }
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> billing -&amp;gt; core [id=&amp;#34;link:billing-core&amp;#34;];
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Подпись (&lt;code>label&lt;/code>) пишется для человека, ключ — для платформы. Переименование подписи данные
не ломает.&lt;/p>
&lt;h2 id="привязки">Привязки&lt;/h2>
&lt;p>Привязка говорит, откуда брать данные для ключей с данным префиксом:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Поле&lt;/th>
&lt;th>Значение&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Префикс ключа&lt;/strong>&lt;/td>
&lt;td>Оканчивается двоеточием: &lt;code>svc:&lt;/code>, &lt;code>res:network_switch:&lt;/code>, &lt;code>site:&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Метка ключа&lt;/strong>&lt;/td>
&lt;td>Метка ряда PromQL, значение которой совпадает с хвостом ключа, например &lt;code>service&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Показатели&lt;/strong>&lt;/td>
&lt;td>До пяти: имя (латиница, цифры, подчёркивание, с буквы), запрос PromQL, единица, знаков после запятой, пороги&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Правила сопоставления:&lt;/p>
&lt;ul>
&lt;li>Для ключа выбирается привязка с &lt;strong>самым длинным&lt;/strong> совпавшим префиксом. &lt;code>res:network_switch:&lt;/code>
выигрывает у &lt;code>res:&lt;/code>.&lt;/li>
&lt;li>Хвост ключа сравнивается со значением метки ряда &lt;strong>точно&lt;/strong>, с учётом регистра.&lt;/li>
&lt;li>Если на один ключ пришло несколько рядов, берётся худший статус. Лучше агрегировать в самом
запросе: &lt;code>max by (service) (…)&lt;/code>.&lt;/li>
&lt;li>Ряд, для которого на схеме нет узла, пропускается.&lt;/li>
&lt;li>Переменные дашборда подставляются в запросы привязок. В исходник схемы они не подставляются.&lt;/li>
&lt;/ul>
&lt;h2 id="подстановки">Подстановки&lt;/h2>
&lt;p>В &lt;code>label&lt;/code> и &lt;code>tooltip&lt;/code> можно вставлять значения:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Подстановка&lt;/th>
&lt;th>Что подставится&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;code>${value}&lt;/code>&lt;/td>
&lt;td>Значение первого показателя привязки&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>${имя}&lt;/code>&lt;/td>
&lt;td>Значение показателя с этим именем, например &lt;code>${errors}&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>${status}&lt;/code>&lt;/td>
&lt;td>Статус узла: «Норма», «Предупреждение», «Авария», «Нет данных»&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Раскладка считается один раз на исходник, а числа в подписях меняются на каждом обновлении.
Чтобы узел не менял размер и не наезжал на соседей, ширину вершины с числом задавайте явно:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">node [shape=box, width=1.8, fixedsize=true];
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="пороги-и-статус">Пороги и статус&lt;/h2>
&lt;p>Порог — диапазон «от — до» и статус: норма, предупреждение или авария. «От» входит в диапазон,
«до» — нет; пустая граница означает «без ограничения».&lt;/p>
&lt;ul>
&lt;li>Правила проверяются по порядку, срабатывает первое совпавшее.&lt;/li>
&lt;li>Значение не попало ни в одно правило — &lt;strong>норма&lt;/strong>.&lt;/li>
&lt;li>Ряда нет — &lt;strong>нет данных&lt;/strong>: узел серый и приглушён. Это не ошибка.&lt;/li>
&lt;li>Показатель без порогов на статус не влияет, его значение только выводится в подпись.&lt;/li>
&lt;li>Статус узла — худший среди его показателей с порогами. Порядок: авария, предупреждение,
нет данных, норма.&lt;/li>
&lt;/ul>
&lt;p>Как показывать статус, выбирает переключатель &lt;strong>Покраска статуса&lt;/strong>: &lt;strong>Обводка&lt;/strong> (цветная рамка
фигуры и точка-маркер) или &lt;strong>Заливка&lt;/strong> (вся фигура цвета статуса). Статус дублируется текстом
в подсказке и в легенде, поэтому читается и без различения цветов.&lt;/p>
&lt;p>Легенда внизу виджета показывает только встречающиеся статусы с числом узлов. В развороте
виджета клик по статусу в легенде подсвечивает его узлы и приглушает остальные.&lt;/p>
&lt;h2 id="рамки-и-сводки">Рамки и сводки&lt;/h2>
&lt;p>Подграф с именем &lt;code>cluster_…&lt;/code> рисуется рамкой — площадка, стойка, кластер. Статус рамки —
худший среди всех её узлов на любой глубине вложенности, плюс собственный ключ рамки, если он
задан.&lt;/p>
&lt;p>Когда схема мелкая и подписи рамок уже не читаются, у внешних рамок появляется &lt;strong>сводка&lt;/strong>:
точка худшего статуса и «Проблемных: N» (аварии и предупреждения). Сводки выключаются
переключателем &lt;strong>Сводки рамок&lt;/strong>.&lt;/p>
&lt;h2 id="палитра">Палитра&lt;/h2>
&lt;p>Нестатусный цвет — например, чтобы отличить площадки фоном — задаётся именем из палитры:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">subgraph cluster_br1 { label=&amp;#34;Филиал 1&amp;#34;; style=filled; fillcolor=&amp;#34;pal:teal&amp;#34;; }
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Имена: &lt;code>gray&lt;/code>, &lt;code>slate&lt;/code>, &lt;code>blue&lt;/code>, &lt;code>teal&lt;/code>, &lt;code>green&lt;/code>, &lt;code>olive&lt;/code>, &lt;code>sand&lt;/code>, &lt;code>violet&lt;/code>. Цвета палитры
подстраиваются под светлую и тёмную тему. Цвета, заданные кодом (&lt;code>#ff0000&lt;/code>), под тему не
подстраиваются — редактор о них предупредит.&lt;/p>
&lt;h2 id="переходы">Переходы&lt;/h2>
&lt;p>Атрибут &lt;code>URL&lt;/code> делает узел ссылкой. Короткие адреса ведут на страницу объекта по имени:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Адрес&lt;/th>
&lt;th>Куда ведёт&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;code>/go/service/имя&lt;/code>&lt;/td>
&lt;td>Сервис&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>/go/service-group/имя&lt;/code>&lt;/td>
&lt;td>Группа сервисов&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>/go/host/имя&lt;/code>&lt;/td>
&lt;td>Хост&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>/go/vsphere-cluster/имя&lt;/code>&lt;/td>
&lt;td>Кластер виртуализации&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>/go/vsphere-datacenter/имя&lt;/code>&lt;/td>
&lt;td>Датацентр виртуализации&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>/go/business-process/имя&lt;/code>&lt;/td>
&lt;td>Бизнес-процесс&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>/go/postgres/имя&lt;/code>, &lt;code>/go/mssql/имя&lt;/code>, &lt;code>/go/redis/имя&lt;/code>&lt;/td>
&lt;td>Экземпляр СУБД&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>/rsm/resources/list?tab=table&amp;amp;search=имя&lt;/code>&lt;/td>
&lt;td>Ресурс в ресурсной модели&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>/rsm/resources/list?tab=table&amp;amp;tags=тег&lt;/code>&lt;/td>
&lt;td>Ресурсы площадки по тегу&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Внешние адреса (&lt;code>https://…&lt;/code>) открываются в новой вкладке. Ctrl-клик или Cmd-клик открывает в
новой вкладке и внутренний адрес. Ссылки других видов, например &lt;code>javascript:&lt;/code>, ссылками не
становятся.&lt;/p>
&lt;h2 id="время-и-обновление">Время и обновление&lt;/h2>
&lt;p>Схема показывает состояние на &lt;strong>конец выбранного окна&lt;/strong> дашборда: если окно в прошлом, значения
тоже из прошлого.&lt;/p>
&lt;p>Своей частоты обновления у «Схемы» нет: она обновляется вместе с дашбордом — по кнопке
&lt;strong>Обновить&lt;/strong>, по автообновлению и при смене окна или переменных. Раскладка при этом не
пересчитывается, меняются только цвета и числа.&lt;/p>
&lt;p>Если обновление не удалось, на схеме остаются последние значения, а в заголовке виджета
появляется пометка, как у остальных виджетов. Если запросы привязок не выполнились при первой
загрузке, вместо схемы показывается ошибка — проверьте запросы в предпросмотре.&lt;/p>
&lt;h2 id="лимиты">Лимиты&lt;/h2>
&lt;ul>
&lt;li>Исходник — не больше &lt;strong>100 КБ&lt;/strong>. Больший исходник редактор не сохраняет, а импорт дашборда
с ним отклоняется.&lt;/li>
&lt;li>Построение дольше &lt;strong>секунды&lt;/strong> — предупреждение в редакторе; живой предпросмотр выключается.&lt;/li>
&lt;li>Раскладки &lt;code>fdp&lt;/code>, &lt;code>neato&lt;/code>, &lt;code>circo&lt;/code> и &lt;code>sfdp&lt;/code> на больших схемах в разы медленнее основной.&lt;/li>
&lt;li>Ошибка в исходнике показывается плашкой с номером строки — в плитке, в редакторе и в отчёте.&lt;/li>
&lt;/ul>
&lt;h2 id="отчёты-и-экспорт">Отчёты и экспорт&lt;/h2>
&lt;p>Схема попадает в PDF-отчёт и письмо, а также в экспорт дашборда в PDF и виджета в PNG.&lt;/p>
&lt;p>Большая схема в PDF показывается на уровне обзора: сводки рамок и проблемные узлы различимы,
мелкие подписи не гарантируются. Для отчёта лучше держать отдельную схему верхнего уровня.&lt;/p>
&lt;h2 id="пример-кредитный-конвейер">Пример: кредитный конвейер&lt;/h2>
&lt;p>Цепочка сервисов кредитного конвейера, подписи показывают долю ошибок:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-gdscript3" data-lang="gdscript3">&lt;span class="line">&lt;span class="cl">&lt;span class="n">digraph&lt;/span> &lt;span class="n">conveyor&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">rankdir&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="n">LR&lt;/span>&lt;span class="p">;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">node&lt;/span> &lt;span class="p">[&lt;/span>&lt;span class="n">shape&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="n">box&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">width&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="mf">1.8&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">fixedsize&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="bp">true&lt;/span>&lt;span class="p">];&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">gateway&lt;/span> &lt;span class="p">[&lt;/span>&lt;span class="n">id&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;svc:api-gateway&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">label&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;Шлюз API&lt;/span>&lt;span class="se">\n&lt;/span>&lt;span class="s2">${value}&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">URL&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;/go/service/api-gateway&amp;#34;&lt;/span>&lt;span class="p">];&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">app&lt;/span> &lt;span class="p">[&lt;/span>&lt;span class="n">id&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;svc:application-service&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">label&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;Приём заявки&lt;/span>&lt;span class="se">\n&lt;/span>&lt;span class="s2">${value}&amp;#34;&lt;/span>&lt;span class="p">];&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">scoring&lt;/span> &lt;span class="p">[&lt;/span>&lt;span class="n">id&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;svc:credit-scoring-service&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">label&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;Скоринг&lt;/span>&lt;span class="se">\n&lt;/span>&lt;span class="s2">${value}&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">tooltip&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;Скоринг: ${value}, ${status}&amp;#34;&lt;/span>&lt;span class="p">];&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">decision&lt;/span> &lt;span class="p">[&lt;/span>&lt;span class="n">id&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;svc:decision-service&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">label&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;Решение&lt;/span>&lt;span class="se">\n&lt;/span>&lt;span class="s2">${value}&amp;#34;&lt;/span>&lt;span class="p">];&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">gateway&lt;/span> &lt;span class="o">-&amp;gt;&lt;/span> &lt;span class="n">app&lt;/span> &lt;span class="o">-&amp;gt;&lt;/span> &lt;span class="n">scoring&lt;/span> &lt;span class="o">-&amp;gt;&lt;/span> &lt;span class="n">decision&lt;/span>&lt;span class="p">;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Привязка:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Поле&lt;/th>
&lt;th>Значение&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Префикс ключа&lt;/td>
&lt;td>&lt;code>svc:&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Метка ключа&lt;/td>
&lt;td>&lt;code>service&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Показатель&lt;/td>
&lt;td>имя &lt;code>errors&lt;/code>, запрос &lt;code>services_errorcallsperc&lt;/code>, единица &lt;code>%&lt;/code>, знаков после запятой &lt;code>1&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Пороги&lt;/td>
&lt;td>от 1 — предупреждение; от 5 — авария&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Узел с долей ошибок от 1 до 5 % получит обводку предупреждения, от 5 % — аварии; сервис без
данных станет серым.&lt;/p></description></item></channel></rss>