docs(public): sanitize release materials

This commit is contained in:
igor04091968
2026-06-03 08:52:20 +03:00
parent 18653e1a2f
commit a1801fca5f
175 changed files with 1121 additions and 17893 deletions
+8 -8
View File
@@ -13,8 +13,8 @@
Подходит для расчета рабочего времени в толстых клиентах (1С, документы, админка).
```javascript
events = flood(query_bucket("aw-watcher-window_SHARKON2025"));
not_afk = flood(query_bucket("aw-watcher-afk_SHARKON2025"));
events = flood(query_bucket("aw-watcher-window_HOST-EXAMPLE"));
not_afk = flood(query_bucket("aw-watcher-afk_HOST-EXAMPLE"));
not_afk = filter_keyvals(not_afk, "status", ["not-afk"]);
events = filter_period_intersect(events, not_afk);
@@ -41,8 +41,8 @@ RETURN = sort_by_duration(work);
`rootDomain=proxmox-webui`, `categoryGroup=work`, `category=Администрирование`.
```javascript
web = flood(query_bucket("aw-detmir-web-category_SHARKON2025"));
not_afk = flood(query_bucket("aw-watcher-afk_SHARKON2025"));
web = flood(query_bucket("aw-detmir-web-category_HOST-EXAMPLE"));
not_afk = flood(query_bucket("aw-watcher-afk_HOST-EXAMPLE"));
not_afk = filter_keyvals(not_afk, "status", ["not-afk"]);
web = filter_period_intersect(web, not_afk);
@@ -55,8 +55,8 @@ RETURN = sort_by_duration(web);
## Sanity-check: «куда уходит время»
```javascript
events = flood(query_bucket("aw-watcher-window_SHARKON2025"));
not_afk = flood(query_bucket("aw-watcher-afk_SHARKON2025"));
events = flood(query_bucket("aw-watcher-window_HOST-EXAMPLE"));
not_afk = flood(query_bucket("aw-watcher-afk_HOST-EXAMPLE"));
not_afk = filter_keyvals(not_afk, "status", ["not-afk"]);
events = filter_period_intersect(events, not_afk);
@@ -68,7 +68,7 @@ RETURN = sort_by_duration(events);
## Замечания
- Для других хостов замените суффикс `_SHARKON2025` на нужный hostname.
- Для других хостов замените суффикс `_HOST-EXAMPLE` на нужный hostname.
- Если web-поток пустой, рабочее время в браузере корректно посчитать по доменам не получится. Тогда либо:
- чинить/запускать browser collector;
- либо временно считать браузер в `window` как «Интернет/Браузер» без разделения на work/personal.
@@ -82,7 +82,7 @@ RETURN = sort_by_duration(events);
«кто и когда вообще был в активной удалённой сессии».
```javascript
sessions = flood(query_bucket("aw-worktime-sessions_SHARKON2025"));
sessions = flood(query_bucket("aw-worktime-sessions_HOST-EXAMPLE"));
sessions = filter_keyvals(sessions, "active", [true]);
sessions = merge_events_by_keys(sessions, ["username", "sessionName", "state"]);
RETURN = sort_by_duration(sessions);