这篇文章将为大家详细讲解有关Fluentd中out_copy如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联建站长期为数千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为勃利企业提供专业的成都网站制作、网站设计,勃利网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
示例配置
@type copy @type file path /var/log/fluent/myapp1 ... ... ...
这个示例将日志输出到本地文件和其他n个目的地。
这些目的地由
参数说明
@type
插件类型,取值为copy
copy_mode
指定日志事件在
包含以下几种传递方式:
no_copy:
不产生日志拷贝,各
这是默认的传递方式。
这意味着,如果某个
shallow:
采用浅拷贝的方式在
复制是为了避免某个
浅拷贝和深拷贝是对象复制的两种方式,主要是针对对象中是否存在嵌套引用对象的情况。
如果对象嵌套引用了其他对象,浅拷贝不会对引用对象进行复制,而深拷贝则会复制引用对象指向的内容。
如果
如果
deep:
采用深拷贝的方式在
其内部使用msgpack-ruby进行数据拷贝。
marshal:
如果msgpack-ruby无法进行数据深拷贝,则可以尝试使用marshal这种方式。
需要注意的是,marshal速度很慢。
指定存储目的地。其使用方法和
out_copy插件至少要配置一个
在使用多个
比如:
@type copy @type plugin1 @type plugin2
如果plugin1发生错误,plugin2便不会被执行。
可在
@type copy @type plugin1 @type plugin2
关于Fluentd中out_copy如何使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。