我们正在开发一个POC,我们希望将网络日志流式传输到Google云存储。我们了解到,Google云存储中的对象是不可变的,无法从java api中追加。但是,我们可以根据此链接使用gsutil进行流式传输https://cloud.google.com/storage/docs/concepts-techniques?hl=en#streaming 现在我们想写小时文件。有没有办法像logrotate一样每小时更改一次文件名?
答案 0 :(得分:0)
gsutil不为对象命名提供任何logrotate风格的功能。
使用gsutil流式传输,生成的云对象根据gsutil cp
命令中的目标对象命名。要实现轮换,生成流的作业可以按小时关闭流,选择新文件名,然后发出新的流gsutil cp命令。