active.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:irisett 作者: beebyte 项目源码 文件源码
def __init__(self, id: int, args: Dict[str, str], monitor_def: ActiveMonitorDef, state: str, state_ts: float,
                 msg: str, alert_id: Union[int, None], checks_enabled: bool,
                 alerts_enabled: bool, manager: ActiveMonitorManager) -> None:
        self.id = id
        self.args = args
        self.monitor_def = monitor_def
        self.state = state
        self.manager = manager
        self.last_check_state = None  # type: Optional[str]
        self.consecutive_checks = 0
        self.last_check = time.time()
        self.msg = msg
        self.alert_id = alert_id
        self.state_ts = state_ts
        if not self.state_ts:
            self.state_ts = time.time()
        self.monitoring = False
        self.deleted = False
        self.checks_enabled = checks_enabled
        self.alerts_enabled = alerts_enabled
        self._pending_reset = False
        self.scheduled_job = None  # type: Optional[asyncio.Handle]
        self.scheduled_job_ts = 0.0
        event.running('CREATE_ACTIVE_MONITOR', monitor=self)
        stats.inc('num_monitors', 'ACT_MON')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号