Как стать автором
Обновить

Комментарии 18

нам нужно снимать экран, действия пользователя, сайты, на которых он сидит, и используемые приложения

Это точно функционал, которому место в тайм-трекере? Во-первых, кажется, что без этого переход с электрона не нужОн, во-вторых, не вяжется с позиционированием продукта; цитата с сайта:

ведите учёт рабочего времени без нарушения личных границ

когда поторопился со статьёй )))

У нас для скриншотов есть опция блюрить sensetive контент, поэтому личные границы они в целом и не нарушают, все опции настроек видны в трекере и понятно именно пользователю, снимают о нем эти данные или нет. К сожалению без этих функций никак, уже устоявшийся стандарт в мире трекинга.

Прямо "стандарт"? Где можно почитать об этом?

Где можно прочитать про трекинг?

Ошибка №3. Не протестировали отчёты на большом объёме данных в PostgreSQL

Пара вопросов:

  1. вы хранили данные в реляционной модели, как нормированные, с сылками и индексами, или в JSON?

  2. для фильтрации использовали ORM или прямые SQL запросы?

Хранили в реляционной нормированной модели, с ссылками, индексами, при обороте в несколько десятков миллионов БД на среднем сервере задыхалась. При этом запрос не то чтобы выходил сложный, один-два джойна по индексу. При этом кликхаус на кратно меньших ресурсах выполняет запросы с феноменальной скоростью, так будто постоянно попадает в кэш.
Естественно старались использовать ORM по максимуму где это возможно, продолжаем это делать даже с использованием кликхауса, благо есть хорошая ORM которая ещё и с Django дружит.

нам нужно снимать экран, действия пользователя, сайты, на которых он сидит, и используемые приложения

Неужели до сих пор существуют люди которые себя вообще ни капли не уважают и ни во что не ставят, и соглашаются чтобы их экран и их действия снимала какая-то паршивая программка. Жесть, нет слов вообще.

Учитывая, что у них всё десктопное, возможно, юзера и не предупреждали, ага. Работа в офисе, в офисе комп, а на компе заранее установлено вот это вот.

В трекере отображается вся информация о том что снимают, когда и с какой периодичностью, если включены скриншоты то пользователю каждый раз приходит уведомление о том что был снят скриншот, также скриншот может быть отправлен в модерацию пользователем, такой скриншот менеджер не увидит, если пользователь не разрешит (а в 99% случаев туда даже никто не заходит из пользователей, значит менеджер в целом не увидит)

Трекинг времени уже стандарт индустрии разработки и не только в большом количестве компаний.

Трекинг времени уже стандарт индустрии разработки и не только в большом количестве компаний.

Что за бред??? Это вообще не стандарт! Даже не близко, это просто максимально зашкварное отношение к своим работникам и не уважение. Я даже не знаю кем нужно быть чтобы соглашаться на такие условия "труда".

Это довольно скользкая тема. В цивилизованных культурах, откровенная слежка за сотрудниками не является социально одобряемой, и местами откровенно незаконной. Нет, вы можете им такое организовать, но с кучей разных оговорок. Например, если сотрудник сам соглашается на работу в подобном особом режиме, получая от этого какие-то дополнительные плюшки. Иначе можно легко ненароком вмешаться в чью-то частную жизнь и получить за это крупные иски и штрафы с разных сторон, сводящие на нет коммерческую выгоду от всей такой затеи.

С другой стороны, следуя требованиям различных стандартов безопасности, риск менеджмента и аудита, компания должна собирать кучу данных о том, что происходит в ее инфраструктуре и на устройствах сотрудников во время работы. Поэтому соответствующая функциональность предоставляется из коробки многими вендорами. В принципе, такие данные позволяют легко понять на что конкретный сотрудник тратит свое рабочее время, не особо это у себя афишируя.

Т.е. если вам не говорят, то это ещё не значит, что за вами не следят - технически задача решается соответствующей настройкой фильтров и алертов, в т.ч. с использованием ретроспективных данных, которые обязаны храниться годами. Проблема известна (например Microsoft Office 365 has ability to spy on workers) но менять что-либо всерьез, понятно, ни кто не торопится.

А как решали вопрос с транзакциями в Clickhouse? Насколько помню, их там пока нет

А они в целом и не нужны, кликхаус у нас выступает как бд для аналитики, основной набор данных у нас лежит в postgres.

и как часто вы перекачиваете данные из Pg в Сlik?

Раз в минуту стоит селери-таска, ранее было раз в 15 минут из за проблем с ORM и скоростью запроса, с чистым SQLом сократили на пару секунд, теперь упираемся только в Python

Так и не понял, что именно вы разработали: "таск-трекер" (из названия статьи), трекер времени (из содержания статьи), или spyware (из сути написанного)?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории