我正在尝试将来自多个嵌入式设备的日志集中在一个集中位置,以便能够对其进行分析。
这是系统的样子:
- 我有许多嵌入式设备。
- 一些部署在现场,系统可能无法访问互联网。所以我需要要求客户转储日志并将它们发送给我们。
- 除了现场按客户部署外,还有一台服务器在云上为多个客户运行。
- 设备使用 grpc 与服务器通信。
- 我也安装了 RabbitMQ。
我如何处理日志:
- 对它们运行通用分析
- 收到错误报告后,请客户提供日志以进行调查。
我应该如何从设备收集日志?在服务器中创建端点?让设备发布日志到rabbitmq?将本地 RabbitMQ 实例部署到设备并从那里收集日志?使用其他一些日志堆栈?