这时候千万不要泛泛的回答用ELK了,因为这种回答和没回答是一样的。
一般有三种方式:
将fluentd项目安装在宿主机上,然后把日志转发到远端的elsticSearch里保存起来以备检索。
这样做的优点是: 在一个节点上只需要部署一个agent,并且不会对应用和pod有任何入侵性,这种用的比较多一些。
缺点: 它要求应用输出日志,都必须直接输出到容器的stdout和stderr里
第二种方案:当容器日志只能输出某些文件的时候,我们可以通过一个sidecar容器把这些日志文件,重新输出到sidecar的stdout和stderr上,然后在使用第一种方案。
其实第二种方案就是对第一种方案缺点的补充
这种其实也是第一种的延伸,就是把fluentd部署到pod中,后端存储还是可以用elasticsearch,知识fluentd输入源变成了应用文件日志。
但是这种方法sidecar容器会消耗过多资源。
日过日志量特比大,我们可以增加配额: 给容器上挂存储,讲日志输出到存储上。
你在回答这个问题的时候,可以说第一种方式,只要你们的日志量不大即可,如果大的话,需要加存储。
DataSet与DataReader 当设计应用程序时,要考虑应用程序所需功能的等级,以确定...
python正则表达式模块简介 Python 自1.5版本起增加了re 模块,它提供 Perl 风格...
function [s,Tp,fm,B,SK,kx,ky] sea_surface(x,y,wind_data,type,spreading); % ...
目录 一、遇到的问题 二、材料 三、步骤 1. 服务器配置 A. 部署Go语言环境 B. 安...
AJAX不是JavaScript的规范,它只是一个哥们“发明”的缩写:Asynchronous JavaSc...
在学习PostgreSQL的过程中,很容易陷入一种情况,貌似都懂,一问就含糊,今天我...
vscode是一款非常轻量级的编辑器,你可以通过安装甚至自己编写一些小的插件来满...
目录中出现 jsconfig.json 文件表明该目录是 JavaScript 项目的根目录。 Json 文...
微软将会在今年下半年发布Windows 10 21H2,带来Sun Valley界面更新,解决当前Wi...
最近在重新学习HTML的知识,算是对HTML的一个重新认识吧!别小看了这东西,一切...