elasticsearch - ELK:如何忽略冲突字段类型?
问题描述
应用程序在 json(常规 Symfony json 日志处理程序)中生成日志文件,并且这些日志文件使用 logstash 进行索引。
日志行有时间戳、消息和上下文。并且此上下文包含任何类型的有效负载,这些有效负载已传递给应用程序中的记录器。
有时它具有相同名称和不同类型的值。它可以是"context":{"type": 121}
或"context":{"type": "text/html"}
或"context": [1, 2, "text"]
。
在不同类型的情况下,Logstash 不会将文档添加到索引中。并且 Kibana 不会显示来自不同索引的日志,以防它们中的类型不同。
如何解决?
解决方案
推荐阅读
- ionic-framework - 使用离子 3 的 HTTP GET 请求?
- junit - JUnit 参数化测试
- r - 在 rsample 中结合滚动原点预测重采样和组 V 折叠交叉验证
- javascript - 如何在 dx-list 的 devextreme 控制中为 Angular 添加所需的验证?
- wordpress - 具有多个子字段的 ACF 转发器字段在今天日期之前检查
- php - 如何使用 Magento 2 API 更新 M2E ebay 库存
- vba - 如何将表格列标题作为参数传递
- video-streaming - GPAC/mp4box mpeg-dash 分段不起作用
- javascript - 反应原生搜索结果太大,需要分页
- javascript - 我想通过单击现有图像来编辑图像并显示预览。如何实施?