当前位置: 首页 > 知识库问答 >
问题:

使用Kibana从日志文件中可视化每个线程事件

澹台镜
2023-03-14

由多线程应用程序生成的下列形状的日志记录被推送到我的弹性搜索索引'Log':

[2015-10-09T09:52:18.928] [Debug] [00000x2934 0x000026c0] [Visualization]: updated rendering
[2015-10-09T09:52:19.966] [Debug] [00000x2934 0x000013a0] [Database]: Query request accepted
...

这两个十六进制条目是进程和线程ID。

{
    "_index": "log",
    "_type": "record",
    "_id": "AVBXUnCah58TK-z65dea",
    "_score": 1,
    "_source": {
        "process": "00000x2934",
        "severity": "Debug",
        "thread": "0x000026c0",
        "recordId": 1,
        "timestamp": "2015-10-09T09:52:18.928",
        "message": "updated rendering",
        "channel": "Visualization"
    }
}

共有1个答案

时经纬
2023-03-14

我觉得甘特图可能对你有用。您可以在Y轴上每个线程有一个条目,并在每个时间框架内可视化其功能。目前在Kibana4中还没有这个功能,但是我们可以期待将来会有这个功能。

 类似资料:
  • 我希望由log4j2创建的日志文件在其文件名中包含日期模式,包括当前活动文件。也就是说,如果今天的日期是2016-12-15,我希望当前日志文件是lager-2016-12-15.log。当日期改变时,我希望创建一个名为lager-2016-12-16.log的新文件。 使用,我无法使当前活动日志文件的文件名中具有日期模式。我的log4j2.xml: 使用此配置,翻转时的复制被搞乱了。从fileN

  • 本文向大家介绍Powershell使用WINDOWS事件日志记录程序日志,包括了Powershell使用WINDOWS事件日志记录程序日志的使用技巧和注意事项,需要的朋友参考一下 通常,人们使用基于文件的日志。这样做没有什么问题,但是使用WINDOWS提供系统内部日志会更加简单。 如果你有管理权限,你可以随时创建一个新的日志: 该命令创造了一个名为Mylog的日志,这个事件源自”JobDUE”,”

  • 问题内容: 我们有一个weblogic批处理应用程序,它可以同时处理来自使用者的多个请求。我们使用log4j记录目的。现在,我们登录到单个日志文件以处理多个请求。调试给定请求的问题变得很麻烦,因为所有请求都将日志记录在一个文件中。 因此,计划是每个请求只有一个日志文件。使用者发送一个请求ID,必须对其进行处理。现在,实际上可能有多个使用者将请求ID发送到我们的应用程序。因此,问题是如何根据请求隔离

  • 问题内容: 我有一个数据表可视化,显示来自具有电子邮件地址和ID的文档中的字段: 这些字段属于同一弹性文档。但是,我还有其他文档,其中包含有关此唯一ID的额外信息,并且可以将它们显示为自己的表: 您可以看到第一个表中的行,第二个表中的行具有相同的field_id。我想知道的是,是否可以显示带有Kibana和/或弹性查询的合并行: 这在某种程度上等效于SQL中关系数据库的联接。如果在Kibana中不

  • 我正在运行一个Java应用程序,其中调用了多个线程,每个线程都有一些唯一的名称。现在,我想为每个日志文件创建多个日志文件,日志文件的名称应该作为线程名。这可能使用log4j2吗。请帮我写log4j2配置文件。 提前谢谢你。

  • 我在一个构建在GCP中的kubernetes集群中配置了一个工作的EFK(Elasticesearch,Fluentd,Kibana)。我有两个更多的集群和安装相同的EFK在剩余。现在如果我想监视每个集群环境的日志,那么我需要检查所有三个kibana控制台。请让我知道是否有可能将所有的EFK集中在三个集群中,这样我就可以在一个Kibana控制台中看到所有集群的pod日志。任何帮助或建议都会有帮助。