tu-workspace-online-session

TUWorkspaceOnlineSession

collection tu_workspace_online_sessions (робоча назва) — інтервали, коли конкретна TU була запущена в нашому workspace під конкретним operator.

Це не snapshot online-статусу TU на партнері й не online RU.

Поточні collections

ПроєктCollectionФормат
Goldengolden_lady_onlinestart/stop сесії за operator + date + TU із хвилинних heartbeat-ів Electron
Primeprime_online_ladiesгодини, у які TU була підключена до operator/тімліда
Chathousechathouse_lady_onlinesstart/stop сесії за operator + date + TU
Chathousechathouse_online_ladies_v2додатковий погодинний формат для Dashboard
Udateudate_online_ladies_v2години, у які TU була підключена до operator/тімліда

Prime, Chathouse V2 та Udate запускають перевірку приблизно раз на 2 хв, але записують для TU лише факт присутності в конкретній годині. Точний інтервал із цих collections відновити неможливо.

Поля

  • project — проєкт, у якому працювала TU.
  • tuId — посилання на ProjectTU.
  • operatorProjectId — operator, під яким TU була запущена.
  • teamLeadProjectId — тімлід оператора на момент сесії.
  • startedAt — початок online-інтервалу TU у workspace.
  • endedAt — кінець інтервалу: час останнього heartbeat + 60 с.

Окремі date, hour, duration і lastHeartbeatAt не зберігаються. Вони визначаються з startedAt та endedAt.

Індекси

  • { project: 1, tuId: 1, startedAt: 1 } — online конкретної TU за період;
  • { project: 1, operatorProjectId: 1, startedAt: 1 } — TU конкретного operator;
  • { project: 1, teamLeadProjectId: 1, startedAt: 1 } — TU команди тімліда;
  • { project: 1, endedAt: -1 } — останні активні сесії проєкту.