private String buildKibanaServerUrl(DiscountIndexMailData mailData,Statistic stat,String failureCause) {
StringBuilder sb = new StringBuilder(kibanaServerUrl);
sb.append("#/discover?_g=(time:(from:now-7d,mode:quick,to:now))")
.append("&_a=(query:(language:lucene,query:'msg:")
.append(failureCause)
.append("%20AND%20severity:error%20AND%20class:")
.append(stat.getTopic())
.append("%20AND%20timestamp.keyword:%7B%22")
.append(getLocalTimeStr(getDefaultLocalTimeFromInstant(mailData.getStartTime())))
.append("%22%20TO%20%22")
.append(getLocalTimeStr(getDefaultLocalTimeFromInstant(mailData.getEndTime())))
.append("%22%5D'))");
return sb.toString();
}
 public static LocalDateTime getDefaultLocalTimeFromInstant(Instant instant) {
return LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
} public static String getLocalTimeStr(LocalDateTime localDateTime) {
return localDateTime.toLocalDate().toString() + ' ' + localDateTime.toLocalTime().toString();
}

kibana.server.url=http://localhost:5601/app/kibana

buildKibanaServerUrl的更多相关文章

随机推荐

  1. 如何关闭打开了多个activity的activity

    专门建立一个类,内部有一个静态的linklist对象,用来记录打开的activity,如果该ACTIVITY没有被打开过,在每一个activity oncreate方法中将自己的实例加入这个list. ...

  2. JavaScript 的异步和单线程

    问题 Q:下面的代码是否能满足sleep效果? var t = true; setTimeout(function(){ t = false; }, 1000); while(t){ } alert( ...

  3. js面试题知识点全解(一作用域)

    问题: 1.说一下对变量提升的理解 2.说明this几种不同的使用场景 3.如何理解作用域 4.实际开发中闭包的应用 知识点: js没有块级作用域只有函数和全局作用域,如下代码: if(true){ ...

  4. 项目一:第十三天 1、菜单数据管理 2、权限数据管理 3、角色数据管理 4、用户数据管理 5、在realm中动态查询用户权限,角色 6、Shiro中整合ehcache缓存权限数据

    1 课程计划 菜单数据管理 权限数据管理 角色数据管理 用户数据管理 在realm中动态查询用户权限,角色 Shiro中整合ehcache缓存权限数据         2 菜单数据添加 2.1 使用c ...

  5. Overloaded的方法是否可以改变返回值的类型

    摘要: 重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同) Overload是重载的意思,Override是覆盖的意思,也就是重写. 重载 ...

  6. java中byte是什么类型,和int有什么区别

    byte字节型,int是整型,byte是8bit,int是32bit. byte可以转换为int,但int转byte可能会报错,因为精度问题,可能会超过上界.char也可转int,互转int的关系和b ...

  7. Luogu 3479 [POI2009]GAS-Fire Extinguishers

    补上了这一道原题,感觉弱化版的要简单好多. 神贪心: 我们设$cov_{x, i}$表示在$x$的子树中与$x$距离为$i$的还没有被覆盖到的结点个数,设$rem_{x, i}$表示在$x$的子树中与 ...

  8. Luogu 1450 [HAOI2008]硬币购物

    优美的dp + 容斥. 首先可以不用考虑数量限制,处理一个完全背包$f_{i}$表示用四种面值的硬币购买的方案数,对于每一个询问,我们考虑容斥. 我们的$f_{s}$其实多包含了$f_{s - c_{ ...

  9. 第一篇:Django基础

    Django框架第一篇基础 一个小问题: 什么是根目录:就是没有路径,只有域名..url(r'^$') 补充一张关于wsgiref模块的图片 一.MTV模型 Django的MTV分别代表: Model ...

  10. java全栈day34---表单CSS

    今日内容介绍 1 使用html的表单标签编写“注册页面” 2 使用DIV和CSS重写网站首页 所有的html标签中,表单标签是最重要的.在实际开发中,最经典的实例就是用户注册,覆盖 了表单标签的所有的 ...