docs(public): sanitize release materials
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user