首页 > 其他分享 >ping exporter

ping exporter

时间:2023-05-28 22:35:32浏览次数:37  
标签:exporter success failed ip ping Failed 将值

type Monotor struct {
Success map[string]int64
Failed map[string]int64
}


// 每15秒
success中 value<3 的需要ping检测
suceess中 3=<value<15 不需要ping检测 value+1 加1后等于15时修改值为0
failed中 都需要ping检测

100个并发去处理 succes中的ip,failed中的ip
每个ip ping一次,timeout 1秒
所有都获取到结果后
lock
suceess中 3=<value<15 不需要ping检测的 value+1 加1后等于15时修改值为0
success中 ping不通的,将值放在Failed中,ping的通,将值加1
failed中, ping不通的不处理,ping的通,将值放在suacess中
unlock


// 每5分钟
获取所有需要ping检测的ip
lock
增加的ip---插入success中 key=ip,value=0
删除的ip---从success或者failed中删除key
unlock

标签:exporter,success,failed,ip,ping,Failed,将值
From: https://www.cnblogs.com/yanliang12138/p/17439002.html

相关文章

  • 批量ping-网段版
    原创文档编写不易,未经许可请勿转载。文档中有疑问的可以邮件联系我。邮箱:[email protected]说明shell脚本,适用于Linux操作系统中多个网段ping测。目前只能测试24位的网段。该脚本执行前需要操作系统已经具备timeout、ping命令。每个IP地址ping超时设置为2秒,脚本分为两个版本,基础......
  • 一口气Ping1000个IP地址,会发生什么事情?
    ping命令是我们检查网络中最常用的命令,作为网络人员,基本上每天都会用到,可以很好地帮助我们分析和判定网络故障,对吧? 一般来说,网工们用ping查看网络情况,主要是检查两个指标: 第一个是看看是不是超时第二个看看是不是延迟太高 我做个假设啊,如果,你今天需要负责10台设......
  • 【异常】java: Internal error in the mapping processor: java.lang.NullPointerExce
    本文目录一、背景描述二、错误原因三、解决方案一、背景描述项目背景:IDEA(2020.3)+Springboot(2.1.5.RELEASE)+maven报错内容:java:Internalerrorinthemappingprocessor:java.lang.NullPointerException二、错误原因错误原因还没有找到三、解决方案在使用mapstruct,IDEA......
  • 【异常】This application has no explicit mapping for /error, so you are seeing t
    本文目录一、错误提示二、错误原因2.1原因一:启动类的位置不对2.2原因二:控制器的URL路径书写问题 2.3原因三:配置文件中视图解析器的配置问题三、解决方案3.1解决方案一3.2解决方案二3.3解决方案三背景:使用springboot+vue构建的微信点餐系统一、错误提示最近在做一个项目,......
  • 域名配置动态代理后,为什么每次 ping 还是相同的 ip?
    当你配置了域名的动态代理后,ping命令所显示的IP地址不会随着代理服务器的变化而变化。这是因为ping命令使用了DNS缓存,它会将域名解析结果缓存到本地,直到缓存过期或者手动清除缓存之前,ping命令都会使用相同的IP地址进行测试。通常情况下,DNS缓存的过期时间是比较长的,可......
  • ping返回时间的命令
    打powershell输入如  ping.exe-t192.168.192.1|Foreach{"{0}-{1}"-f(Get-Date),$_}    把ip地址替换为你想ping的地址返回如下图所示  ......
  • Unzipping Files In iOS Using ZipArchive
    Inthistutorial,IamgoingtodemonstratehowyoucanzipandunzipfilesfromwithinyouriOSapplications.WewillbeusingathirdpartylibrarycalledZipArchivetoachievethis.Whilethereareacouplesolutionsouttheretozipandunzipfiles,......
  • 使用process-exporter监控主机进程
    process-exporter介绍在prometheus中,可以借助process-exporter用来检测所选进程的状态信息,官网地址https://github.com/ncabatoff/process-exporter运行方法:process-exporter[options]-config.pathfilename.yml若选择监控的进城并对其进行分组,可以使用命令行参数或者yaml配置文......
  • elasticsearch核心知识篇1 索引curd mapping query
    1,索引的curdGET_search{"query":{"match_all":{}}}#创建indexPUT/product#查询GET/product/_search#新增数据1PUT/product/_doc/1{"name":"xiaomiphone","desc":"shoujihongdezhandouji&q......
  • DNS相关命令ping、host、nslookup、dig、nsupdate学习
    另外再标注一篇文章:http://zhumeng8337797.blog.163.com/blog/static/10076891420112108424555/1、ping  很好奇为什么返回的是www.a.shifen.com,whois一下:发现shifen.com也是百度的。  这个在知乎上也有相关回答:十分系统(www.a.shifen.com)是干什么的?和百度有什么关系? 2、host ......