cppla

Results 52 comments of cppla

已经解决网络闪断导致的错误服务器宕机报警。。。 服务器宕机报警延迟5秒钟后发送,如果5秒钟内再次上线不发送告警。

> 之前那个是别人提的被你关闭了,我看了你提交的改动和源码 你的改动意思是把rule从拼接串里面去掉对吧 然后你的这段代码 symbol_table_t symbol_table; symbol_table.add_variable("load_1",load_1); symbol_table.add_variable("load_5",load_5); symbol_table.add_variable("load_15",load_15); symbol_table.add_variable("ping_10010",ping_10010); symbol_table.add_variable("ping_189",ping_189); symbol_table.add_variable("ping_10086",ping_10086); symbol_table.add_variable("time_10010",time_10010); symbol_table.add_variable("time_189",time_189); symbol_table.add_variable("time_10086",time_10086); symbol_table.add_variable("tcp_count",tcp_count); symbol_table.add_variable("udp_count",udp_count); symbol_table.add_variable("process_count",process_count); symbol_table.add_variable("thread_count",thread_count); symbol_table.add_variable("network_rx",network_rx); symbol_table.add_variable("network_tx",network_tx); symbol_table.add_variable("network_in",network_in); symbol_table.add_variable("network_out",network_out); symbol_table.add_variable("memory_total",memory_total); symbol_table.add_variable("memory_used",memory_used); symbol_table.add_variable("swap_total",swap_total); symbol_table.add_variable("swap_used",swap_used); symbol_table.add_variable("hdd_total",hdd_total); symbol_table.add_variable("hdd_used",hdd_used); symbol_table.add_variable("io_read",io_read);...

> 那看来有点难搞,要么换个支持的,要么自己解析? 把字符串的单独抽出去,提前分组,机器有id,表达式也搞个id,一对多映射怎么样 对,难倒是不难,然而C++开发周期比较长费时间

exprtk最新版本已经支持静态字符串参与计算,1.1.1 已经添加该功能,可以测试下。@ztdt

Exprtk库默认使用窄字符类型,中文等Unicode字符无法解析计算,等待修复

网络波动导致的错误宕机告警已经解决 docker pull cppla/serverstatus:latest

能长期维护吗?

这个单独的库怎么引入呢?