Ejemplo n.º 1
0
    def record_download_status(self, status, spider):
        """
        记录html等文档下载状态
        @return:
        """

        metrics.emit_counter(f"{spider}:{status}", 1, classify="document")
Ejemplo n.º 2
0
 def check_datas(self, table, datas):
     """
     打点 记录总条数及每个key情况
     @param table: 表名
     @param datas: 数据 列表
     @return:
     """
     metrics.emit_counter("total count", len(datas), classify=table)
     for data in datas:
         for k, v in data.items():
             metrics.emit_counter(k, int(bool(v)), classify=table)
Ejemplo n.º 3
0
 def record_user_status(self, status: LimitTimesUserStatus):
     metrics.emit_counter(f"{self.username}:{status.value}", 1, classify="users")
Ejemplo n.º 4
0
 def record_user_status(self, user_id: str, status: GoldUserStatus):
     metrics.emit_counter(user_id, 1, classify=f"users_{status.value}")
Ejemplo n.º 5
0
from feapder.utils import metrics

# 初始化打点系统
metrics.init()

metrics.emit_counter("key", count=1, classify="test")

metrics.close()