随笔都是学习笔记
随笔仅供参考,为避免笔记中可能出现的错误误导他人,请勿转载。
posts - 398,comments - 0,views - 13万

以JVM监控为例:

编写action中的代码:

复制代码
Action()
{
    // 将数字类型字符串转为double类型数字
    double atof(const char * string);
    
    // 正则匹配并保存为参数
    web_reg_save_param("剩余内存",
        "LB=剩余内存: ",
        "RB= MB",
        LAST);
    web_reg_save_param("总内存",
        "LB= 总内存: ",
        "RB= MB",
        LAST);
    web_reg_save_param("总内存",
        "LB=最大内存 ",
        "RB= MB",
        LAST);
    //最大线程: 200 当前线程数: 10 当前线程繁忙: 1 存活套接字总数: 1
    web_reg_save_param("最大线程",
        "LB=最大线程: ",
        "RB= ",
        "Ord=1",
        LAST);
    web_reg_save_param("当前线程数",
        "LB=当前线程数: ",
        "RB= ",
        "Ord=1",
        LAST);
    web_reg_save_param("当前线程繁忙",
        "LB=当前线程繁忙: ",
        "RB= ",
        "Ord=1",
        LAST);
    web_reg_save_param("存活套接字总数",
        "LB=存活套接字总数: ",
        "RB=<br>",
        "Ord=1",
        LAST);
    //最大处理时间: 443 ms 处理时间: 0.556 s 请求总数: 57 错误数: 12 收到字节: 0.00 MB 发送.字节: 0.31 MB
    web_reg_save_param("最大处理时间",
        "LB=最大处理时间: ",
        "RB= ms",
        "Ord=1",
        LAST);
    web_reg_save_param("处理时间",
        "LB=处理时间: ",
        "RB= s",
        "Ord=1",
        LAST);
    web_reg_save_param("请求总数",
        "LB=请求总数: ",
        "RB= ",
        "Ord=1",
        LAST);
    web_reg_save_param("错误数",
        "LB=错误数: ",
        "RB= ",
        "Ord=1",
        LAST);
    web_reg_save_param("收到字节",
        "LB=收到字节: ",
        "RB= MB",
        "Ord=1",
        LAST);
    web_reg_save_param("发送字节",
        "LB=发送.字节: ",
        "RB= MB",
        "Ord=1",
        LAST);

    
    web_set_user("admin", 
        lr_decrypt("65388fcbb56d64622b57"), 
        "localhost:8080");

    web_url("status", 
        "URL=http://localhost:8080/manager/status", 
        "TargetFrame=", 
        "Resource=0", 
        "RecContentType=text/html", 
        "Referer=", 
        "Snapshot=t12.inf", 
        "Mode=HTML", 
        EXTRARES, 
        "Url=http://data-dl.maxthon.com/ueip/mx3_cn_v2/ueipdef.ini", "Referer=", ENDITEM, 
        "Url=http://hd.maxthon.cn/activity.json", "Referer=", ENDITEM, 
        LAST);
    
    // 将获取到的数据打印在图表中
    lr_user_data_point("剩余内存",atof(lr_eval_string("{剩余内存}")));
    lr_user_data_point("总内存",atof(lr_eval_string("{总内存}")));
    lr_user_data_point("最大内存",atof(lr_eval_string("{最大内存}")));
    lr_user_data_point("最大线程",atof(lr_eval_string("{最大线程}")));
    lr_user_data_point("当前线程数",atof(lr_eval_string("{当前线程数}")));
    lr_user_data_point("当前线程繁忙",atof(lr_eval_string("{当前线程繁忙}")));
    lr_user_data_point("存活套接字总数",atof(lr_eval_string("{存活套接字总数}")));
    lr_user_data_point("最大处理时间",atof(lr_eval_string("{最大处理时间}")));
    lr_user_data_point("处理时间",atof(lr_eval_string("{处理时间}")));
    lr_user_data_point("请求总数",atof(lr_eval_string("{请求总数}")));
    lr_user_data_point("错误数",atof(lr_eval_string("{错误数}")));
    lr_user_data_point("收到字节",atof(lr_eval_string("{收到字节}")));
    lr_user_data_point("发送字节",atof(lr_eval_string("{发送字节}")));
    

    
    return 0;
}
复制代码

在Controller中运行后会出现在user defined图形中:

 

posted on   时间完全不够用啊  阅读(15)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示