使用Tibco Spotfire Desktop 7.6.0为事务日志生成报告

时间:2016-07-06 15:42:34

标签: spotfire

我的系统日志以文本格式包含translog(IP地址,传入URl,时间戳等)。我想使用Tibco Spotfire Desktop 7.6.0生成报告。任何人都可以帮助我理解如何做到这一点吗?

1 个答案:

答案 0 :(得分:3)

它实际上并不复杂。我没有轻松覆盖的translog,但我有一个经典的Log4j文件,其中包含以下信息:

2016-01-17 12:25:08,594 [localhost-startStop-1] INFO  o.s.o.h.HibernateTransactionManager - Using DataSource [org.springframework.jdbc.datasource.DriverManagerDataSource@72015cb3] of Hibernate SessionFactory for HibernateTransactionManager
2016-01-17 12:25:08,648 [localhost-startStop-1] INFO  o.s.c.s.DefaultLifecycleProcessor - Starting beans in phase 2147483647
2016-01-17 12:25:08,670 [localhost-startStop-1] INFO  o.s.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 7641 ms
2016-01-17 12:25:08,736 [localhost-startStop-1] INFO  o.s.web.servlet.DispatcherServlet - FrameworkServlet 'dispatcherServlet': initialization started
2016-01-17 12:25:08,739 [localhost-startStop-1] INFO  o.s.w.c.s.XmlWebApplicationContext - Refreshing WebApplicationContext for namespace 'dispatcherServlet-servlet': startup date [Sun Jan 17 12:25:08 GMT 2016]; parent: Root WebApplicationContext
2016-01-17 12:25:08,741 [localhost-startStop-1] INFO  o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [spring/spring-rest.xml]

如果您想将此文件作为数据源读取并将其表示为图形,则必须:

  1. 点击文件/添加数据表
  2. enter image description here

    1. 选择添加/文件,选择您的文件
    2. enter image description here

      1. 输入名称,然后单击确定
      2. enter image description here

        1. 就是这样,文件会自动与右栏一起
        2. enter image description here

          enter image description here

          希望有所帮助。

          编辑:逗号分隔符文件。

          如果您使用与此相同的逗号处理文件执行相同的操作

          attribute1,attribute2,attribute3,attribute4
          2016-01-01,1, row1, 1000
          2016-01-01,1, row2, 2000
          2016-01-02,1, row3, 3000
          

          导入文件将如下所示 enter image description here

          它仍然正常工作 enter image description here

          编辑:Syslog

          我试过你的样本,我刚刚更改了一些信息(日期和状态代码:200,404,......)

          xi52 11.10.12.22 2016-05-25T16:01:09-04:00 [MKT][0x80000001][DPTransLog][info] wsgw(LTY-USL-v01): trans(353681927)[response][10.10.44.20] gtid(353681927):2016-05-25T16:01:09-04:00,tid=353681927,stat=ok,bk_res_code=200 OK,ClntIp=10.72.44.85,nuri=/Loyalty/Services/USLGTWY/LTY_USL_v10 ,intype=text/xml;charset=UTF-8,outtype=text/xml; 
          xi52 11.10.12.22 2016-05-25T16:01:09-04:00 [MKT][0x80000001][DPTransLog][info] wsgw(LTY-USL-v01): trans(353681927)[response][10.10.44.20] gtid(353681927):2016-05-25T16:01:09-04:00,tid=353681927,stat=ok,bk_res_code=200 OK,ClntIp=10.72.44.85,nuri=/Loyalty/Services/USLGTWY/LTY_USL_v10 ,intype=text/xml;charset=UTF-8,outtype=text/xml; 
          xi52 11.10.12.22 2016-05-25T16:01:09-04:00 [MKT][0x80000001][DPTransLog][info] wsgw(LTY-USL-v01): trans(353681927)[response][10.10.44.20] gtid(353681927):2016-05-25T16:01:09-04:00,tid=353681927,stat=ok,bk_res_code=200 OK,ClntIp=10.72.44.85,nuri=/Loyalty/Services/USLGTWY/LTY_USL_v10 ,intype=text/xml;charset=UTF-8,outtype=text/xml; 
          xi52 11.10.12.22 2016-05-26T16:01:09-04:00 [MKT][0x80000001][DPTransLog][info] wsgw(LTY-USL-v01): trans(353681927)[response][10.10.44.20] gtid(353681927):2016-05-25T16:01:09-04:00,tid=353681927,stat=ok,bk_res_code=200 OK,ClntIp=10.72.44.85,nuri=/Loyalty/Services/USLGTWY/LTY_USL_v10 ,intype=text/xml;charset=UTF-8,outtype=text/xml; 
          xi52 11.10.12.22 2016-05-27T16:01:09-04:00 [MKT][0x80000001][DPTransLog][info] wsgw(LTY-USL-v01): trans(353681927)[response][10.10.44.20] gtid(353681927):2016-05-25T16:01:09-04:00,tid=353681927,stat=ok,bk_res_code=200 OK,ClntIp=10.72.44.85,nuri=/Loyalty/Services/USLGTWY/LTY_USL_v10 ,intype=text/xml;charset=UTF-8,outtype=text/xml; 
          xi52 11.10.12.22 2016-05-27T16:01:09-04:00 [MKT][0x80000001][DPTransLog][info] wsgw(LTY-USL-v01): trans(353681927)[response][10.10.44.20] gtid(353681927):2016-05-25T16:01:09-04:00,tid=353681927,stat=ok,bk_res_code=404 OK,ClntIp=10.72.44.85,nuri=/Loyalty/Services/USLGTWY/LTY_USL_v10 ,intype=text/xml;charset=UTF-8,outtype=text/xml; 
          xi52 11.10.12.22 2016-05-27T16:01:09-04:00 [MKT][0x80000001][DPTransLog][info] wsgw(LTY-USL-v01): trans(353681927)[response][10.10.44.20] gtid(353681927):2016-05-25T16:01:09-04:00,tid=353681927,stat=ok,bk_res_code=404 OK,ClntIp=10.72.44.85,nuri=/Loyalty/Services/USLGTWY/LTY_USL_v10 ,intype=text/xml;charset=UTF-8,outtype=text/xml;
          

          您可以使用相同的方法导入文件(添加数据表/文件/空间分隔符)。我得到了:

          enter image description here

          然后,如果你想与其他规则分开更多(其他分隔符,子串,......)。一种解决方案包括创建计算列。

          enter image description here

          例如,我尝试使用规则Right(col,length)提取代码(404,200)

          结果: enter image description here