flexmeasures.cli.monitor
CLI commands for monitoring functionality.
Functions
- flexmeasures.cli.monitor.get_absent_users(last_seen_delta: timedelta, account_ids: list[int], client_account_ids: list[int] | None = None, account_role: str | None = None, user_role: str | None = None) list[User]
Get users whose last contact is too old, narrowed down by account and role filters.
- flexmeasures.cli.monitor.get_default_monitoring_email_recipients()
- flexmeasures.cli.monitor.get_monitoring_email_recipients(recipients: tuple[str, ...] = ()) list[str]
- flexmeasures.cli.monitor.send_lastseen_monitoring_alert(users: list[User], last_seen_delta: timedelta, alerted_users: bool, account_ids: list[int] | None = None, client_account_ids: list[int] | None = None, consultant_account_id: int | None = None, account_role: str | None = None, user_role: str | None = None, txt_about_already_alerted_users: str = '', email_recipients: list[str] | None = None)
Tell monitoring recipients and Sentry about user(s) we haven’t seen in a while.