如何解决流畅的选择性Java堆栈跟踪异常管理
我在k8s环境中熟练地使用了ELK等。
与其他许多人一样,我遇到了Java堆栈跟踪异常多行问题。我可以看到如何配置流利的服务来处理这些问题,并且该主题已经涉及了很多次。
我遇到的问题是我的某些吊舱将发出Java日志,而其他的则将发出Python类型的日志,等等...如果我使用与我的Java日志匹配的正则表达式将fluentd配置为处理多行,例如@type multiline。format_firstline / \ d {4}-\ d {1,2}-\ d {1,2} /。)这不适用于我的其他“类型”跟踪。是否有(优雅的)方法来区分不同类型的日志源?通过标签?目前,它只是从节点pods日志目录中进行采购,即/var/log/containers/*.log。如果我能以某种方式区分日志,即发出日志的人(java或其他),那么我觉得我可以应用不同的规则。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。