开发者社区> 问答> 正文

SchedulerX中, 有没有更详细的统计报表呢 比如说我想看任务纬度的报表要怎么办?

SchedulerX中, 有没有更详细的统计报表呢 比如说我想看任务纬度的报表要怎么办?就想看下任务纬度的报表, 每个任务的执行次数, 成功次数 失败次数. 现在你们只能到应用纬度吗?

展开
收起
小小鹿鹿鹿 2024-01-09 22:55:38 44 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,SchedulerX目前只提供了应用纬度的统计报表。如果你想查看任务纬度的报表,可以考虑使用其他工具或者自己编写代码来实现。

    以下是一个示例代码,用于生成任务纬度的报表:

    import pandas as pd
    
    # 假设你有一个包含任务执行信息的DataFrame,列名为'task_id', 'status'
    task_data = pd.DataFrame({
        'task_id': ['task1', 'task2', 'task3', 'task1', 'task2', 'task3'],
        'status': ['success', 'failure', 'success', 'success', 'failure', 'success']
    })
    
    # 计算每个任务的执行次数、成功次数和失败次数
    task_stats = task_data.groupby('task_id').agg(
        total_executions=('task_id', 'count'),
        success_count=('status', lambda x: (x == 'success').sum()),
        failure_count=('status', lambda x: (x == 'failure').sum())
    )
    
    # 打印任务纬度的报表
    print(task_stats)
    

    这段代码首先创建了一个包含任务执行信息的DataFrame,然后使用groupby函数按照任务ID进行分组,并使用agg函数计算每个任务的执行次数、成功次数和失败次数。最后,将结果打印出来。

    你可以根据你的实际数据结构和需求进行相应的修改和调整。

    2024-01-13 18:25:45
    赞同 展开评论 打赏
  • cckkirpdqa7sk_1be5e23af0f5416d86f9a1558b30432d.png

    此回答来自钉群【外部】SchedulerX阿里任务调度。

    2024-01-10 15:50:47
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载