<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Документация Proto Observability Platform – отчёты</title><link>/docs/tags/%D0%BE%D1%82%D1%87%D1%91%D1%82%D1%8B/</link><description>Recent content in отчёты on Документация Proto Observability Platform</description><generator>Hugo -- gohugo.io</generator><language>ru</language><atom:link href="/docs/tags/%D0%BE%D1%82%D1%87%D1%91%D1%82%D1%8B/index.xml" rel="self" type="application/rss+xml"/><item><title>Guides: Отчёты по электронной почте</title><link>/docs/guides/scheduled_reports/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/guides/scheduled_reports/</guid><description>
&lt;p>На этой странице:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#%d0%b2%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d0%b5">Введение&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%ba%d0%b0%d0%ba-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8c">Как открыть&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba-%d0%be%d1%82%d1%87%d1%91%d1%82%d0%be%d0%b2">Список отчётов&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d0%b5-%d0%be%d1%82%d1%87%d1%91%d1%82%d0%b0">Создание отчёта&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%be%d1%82%d1%87%d1%91%d1%82%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b8%d0%be%d0%b4">Отчётный период&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b4%d0%b0%d1%88%d0%b1%d0%be%d1%80%d0%b4%d0%b0">Переменные дашборда&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%be%d1%82%d0%bf%d1%80%d0%b0%d0%b2%d0%ba%d0%b0-%d0%b2%d1%80%d1%83%d1%87%d0%bd%d1%83%d1%8e">Отправка вручную&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8f-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%be%d0%b2">История запусков&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%bf%d0%be%d1%87%d1%82%d0%be%d0%b2%d0%be%d0%b3%d0%be-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0">Настройка почтового сервера&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d0%bf%d1%80%d0%b0%d0%b2%d0%b0-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%b0">Права доступа&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%d1%82%d0%b8%d0%bf%d0%b8%d1%87%d0%bd%d1%8b%d0%b5-%d1%81%d1%86%d0%b5%d0%bd%d0%b0%d1%80%d0%b8%d0%b8">Типичные сценарии&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="введение">Введение&lt;/h2>
&lt;p>&lt;strong>Отчёты&lt;/strong> — механизм регулярной рассылки состояния системы тем, кто не заходит в
интерфейс платформы каждый день: руководителям, владельцам сервисов, смежным
командам, заказчику по договору обслуживания.&lt;/p>
&lt;p>Отчёт собирается из &lt;strong>существующего дашборда&lt;/strong>: платформа отрисовывает дашборд за
завершившийся отчётный период, сохраняет его в &lt;strong>PDF&lt;/strong> и отправляет письмом списку
получателей. Отдельный конструктор отчётов не нужен — если дашборд уже настроен,
его можно поставить на рассылку.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Версия&lt;/h4>
Данный функционал доступен начиная с версии 202.
&lt;/div>
&lt;h2 id="как-открыть">Как открыть&lt;/h2>
&lt;p>Главное меню → &lt;strong>Дашборды и отчёты&lt;/strong> → вкладка &lt;strong>Отчёты&lt;/strong>.&lt;/p>
&lt;p>Вкладка отображается только пользователям с правами администратора на ресурс
&lt;code>reports&lt;/code> (см. &lt;a href="#%d0%bf%d1%80%d0%b0%d0%b2%d0%b0-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%b0">Права доступа&lt;/a>).&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;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Дашборд&lt;/strong>&lt;/td>
&lt;td>Дашборд-источник. Если дашборд удалён, показывается «Дашборд недоступен»&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Расписание&lt;/strong>&lt;/td>
&lt;td>Человекочитаемая сводка: «Ежедневно в 09:00», «Еженедельно, Пн в 09:00», «Ежемесячно, 1-го в 09:00»&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Получатели&lt;/strong>&lt;/td>
&lt;td>Адреса, на которые уходит письмо&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Вкл.&lt;/strong>&lt;/td>
&lt;td>Переключатель. Выключенный отчёт сохраняется, но не отправляется по расписанию&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Последний запуск&lt;/strong>&lt;/td>
&lt;td>Время и результат последней отправки&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Действия по строке: &lt;strong>Отправить сейчас&lt;/strong>, &lt;strong>История&lt;/strong>, &lt;strong>Изменить&lt;/strong>, &lt;strong>Удалить&lt;/strong>.&lt;/p>
&lt;h2 id="создание-отчёта">Создание отчёта&lt;/h2>
&lt;p>Кнопка &lt;strong>Создать отчёт&lt;/strong> открывает форму.&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;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Дашборд&lt;/strong>&lt;/td>
&lt;td>Обязательно. Выбор из пользовательских дашбордов, поиск по имени&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Периодичность&lt;/strong>&lt;/td>
&lt;td>&lt;strong>Ежедневно&lt;/strong>, &lt;strong>Еженедельно&lt;/strong> или &lt;strong>Ежемесячно&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Время отправки&lt;/strong>&lt;/td>
&lt;td>Время суток в выбранном часовом поясе&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>День недели&lt;/strong>&lt;/td>
&lt;td>Только для еженедельной периодичности&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>День месяца&lt;/strong>&lt;/td>
&lt;td>Только для ежемесячной периодичности, значения 1–28&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Часовой пояс&lt;/strong>&lt;/td>
&lt;td>Обязательно. Расписание считается в нём, а не в UTC и не в поясе браузера&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Получатели&lt;/strong>&lt;/td>
&lt;td>Один или несколько email; адрес вводится и подтверждается клавишей &lt;code>Enter&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Тема письма&lt;/strong>&lt;/td>
&lt;td>Необязательно. По умолчанию — &lt;code>Отчёт ProtoOBP: &amp;lt;имя отчёта&amp;gt; за &amp;lt;период&amp;gt;&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Переменные дашборда&lt;/strong>&lt;/td>
&lt;td>Необязательно, JSON-объект. См. &lt;a href="#%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b4%d0%b0%d1%88%d0%b1%d0%be%d1%80%d0%b4%d0%b0">Переменные дашборда&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">День месяца&lt;/h4>
Диапазон ограничен 1–28, чтобы ежемесячный отчёт уходил в одну и ту же дату в любом
месяце, включая февраль.
&lt;/div>
&lt;h2 id="отчётный-период">Отчётный период&lt;/h2>
&lt;p>Отдельно задавать период не требуется — он однозначно определяется периодичностью и
всегда охватывает &lt;strong>завершившийся&lt;/strong> интервал, а не текущий:&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>Предыдущие календарные сутки (00:00–24:00)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Еженедельно&lt;/strong>&lt;/td>
&lt;td>Предыдущая календарная неделя, с понедельника по воскресенье&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Ежемесячно&lt;/strong>&lt;/td>
&lt;td>Предыдущий календарный месяц&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Границы периода считаются в часовом поясе отчёта. Период печатается в теле письма и
в футере PDF-документа, поэтому у получателя не остаётся сомнений, за какой интервал
собраны данные.&lt;/p>
&lt;h2 id="переменные-дашборда">Переменные дашборда&lt;/h2>
&lt;p>Если дашборд использует &lt;a href="../dashboards/#%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b4%d0%b0%d1%88%d0%b1%d0%be%d1%80%d0%b4%d0%b0-%d1%84%d0%b8%d0%bb%d1%8c%d1%82%d1%80%d1%8b">переменные&lt;/a>,
их значения задаются в поле &lt;strong>Переменные дашборда&lt;/strong> JSON-объектом:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>&lt;span class="nt">&amp;#34;serviceId&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="s2">&amp;#34;cGF5bWVudC1zZXJ2aWNl&amp;#34;&lt;/span>&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;div class="alert alert-warning" role="alert">
&lt;h4 class="alert-heading">Важно&lt;/h4>
Для дашбордов уровня сервиса (и любых других, где виджеты опираются на переменную)
переменные &lt;strong>обязательны&lt;/strong> — без них отчёт придёт пустым.
&lt;/div>
&lt;h2 id="отправка-вручную">Отправка вручную&lt;/h2>
&lt;p>Действие &lt;strong>Отправить сейчас&lt;/strong> ставит внеочередной запуск в очередь — расписание при
этом не меняется. Используйте его, чтобы проверить вёрстку отчёта и доставку письма
сразу после настройки, не дожидаясь планового времени.&lt;/p>
&lt;h2 id="история-запусков">История запусков&lt;/h2>
&lt;p>Действие &lt;strong>История&lt;/strong> открывает панель со всеми запусками отчёта.&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;strong>Выполняется&lt;/strong>, &lt;strong>Успех&lt;/strong> или &lt;strong>Ошибка&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Запуск&lt;/strong>&lt;/td>
&lt;td>&lt;strong>По расписанию&lt;/strong> или &lt;strong>Вручную&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Запланирован&lt;/strong>&lt;/td>
&lt;td>Плановое время запуска&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Начат&lt;/strong>&lt;/td>
&lt;td>Фактическое время начала&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Задержка&lt;/strong>&lt;/td>
&lt;td>Разница между плановым и фактическим временем&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Длительность&lt;/strong>&lt;/td>
&lt;td>Время сборки и отправки&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Размер&lt;/strong>&lt;/td>
&lt;td>Размер PDF-вложения&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>У неуспешных запусков доступна кнопка &lt;strong>Показать ошибку&lt;/strong> с текстом сбоя и
копированием в буфер обмена — это первое, что стоит приложить к обращению в
поддержку. Отдельно помечаются запуски &lt;strong>с предупреждениями&lt;/strong>: письмо ушло, но часть
виджетов дашборда не отрисовалась (например, источник данных не ответил).&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Повторные отправки&lt;/h4>
Ошибки отрисовки повторяются один раз автоматически. Ошибки отправки письма
&lt;strong>не повторяются&lt;/strong> — иначе получатели рисковали бы получить дубликаты одного отчёта.
&lt;/div>
&lt;h2 id="настройка-почтового-сервера">Настройка почтового сервера&lt;/h2>
&lt;p>Отчёты отправляет отдельный сервис платформы, у него собственные параметры SMTP —
они не берутся из настроек &lt;a href="../../alerting/configuration/">канала оповещения по электронной почте&lt;/a>.&lt;/p>
&lt;p>Минимальный набор переменных в файле &lt;code>.env&lt;/code> инсталляции:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="nv">POBP_REPORT_RUNNER_SMTP_HOST&lt;/span>&lt;span class="o">=&lt;/span> &lt;span class="c1"># адрес почтового сервера&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">POBP_REPORT_RUNNER_SMTP_USER&lt;/span>&lt;span class="o">=&lt;/span> &lt;span class="c1"># учётная запись отправителя&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">POBP_REPORT_RUNNER_SMTP_PASSWORD&lt;/span>&lt;span class="o">=&lt;/span> &lt;span class="c1"># пароль отправителя, секрет&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Порт (587), режим TLS, адрес отправителя, таймауты и интервалы имеют рабочие значения
по умолчанию. Без параметров почтового сервера платформа запускается штатно, но
отчёты отправляться не будут — запуски завершатся с ошибкой, видимой в истории.&lt;/p>
&lt;p>Служебная учётная запись отчётности заводится автоматически при старте и её пароль
одинаков во всех инсталляциях. В промышленной эксплуатации его следует перевыпустить
и указать новое значение в переменной &lt;code>POBP_REPORT_RUNNER_KEYCLOAK_CLIENT_SECRET&lt;/code>.&lt;/p>
&lt;p>Подробности — в &lt;a href="../../setup/backend-setup/">инструкции по установке&lt;/a>.&lt;/p>
&lt;h2 id="права-доступа">Права доступа&lt;/h2>
&lt;p>Раздел &lt;strong>Отчёты&lt;/strong> доступен при включённом RBAC пользователям с правом &lt;code>admin&lt;/code> на
ресурс &lt;code>reports&lt;/code>. Пользователи без этого права вкладку не видят; на список дашбордов
это не влияет.&lt;/p>
&lt;p>Все действия с отчётами (создание, изменение, удаление, ручной запуск) фиксируются в
&lt;a href="../rbac_admin/#%d0%b6%d1%83%d1%80%d0%bd%d0%b0%d0%bb-%d0%b0%d1%83%d0%b4%d0%b8%d1%82%d0%b0">журнале аудита&lt;/a>.&lt;/p>
&lt;h2 id="типичные-сценарии">Типичные сценарии&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Еженедельная сводка для руководства.&lt;/strong> Дашборд с ключевыми показателями сервиса
→ отчёт «Еженедельно, Пн 09:00» → получатели: руководитель направления и владелец
сервиса. В понедельник утром сводка за прошлую неделю уже в почте.&lt;/li>
&lt;li>&lt;strong>Ежемесячный отчёт по договору обслуживания.&lt;/strong> Дашборд с SLO и доступностью →
отчёт «Ежемесячно, 1-го» → получатели со стороны заказчика. PDF пригоден для
приложения к акту.&lt;/li>
&lt;li>&lt;strong>Ежедневный контроль критичного бизнес-процесса.&lt;/strong> Дашборд бизнес-процесса →
ежедневный отчёт дежурной смене, чтобы утренняя проверка начиналась с фактов, а не
с ручного обхода экранов.&lt;/li>
&lt;/ul>
&lt;h2 id="см-также">См. также&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../dashboards/">Дашборды&lt;/a> — создание дашбордов и переменных, которые становятся источником отчёта.&lt;/li>
&lt;li>&lt;a href="../data_export/">Экспорт данных&lt;/a> — разовая выгрузка дашборда в PDF, изображений и таблиц виджетов.&lt;/li>
&lt;li>&lt;a href="../slo/">Управление SLO&lt;/a> — отчёт о соответствии SLO за произвольный период.&lt;/li>
&lt;/ul></description></item></channel></rss>