My service (tomcat/java)运行在kubernetes集群()上。我希望将日志文件(tomcat访问日志、带有logback的应用程序日志)写入AzureFile卷。我不想将访问日志写入stdout,因为我不想将访问日志与应用程序日志混合。
问题
我希望所有日志记录都是异步完成的,因此写入缓慢的AzureFile卷不影响性能。这是正确的吗?
更新
最后,我希望收集日志文件,以便将所有日志发送到ElasticSearch。
尤其是我需要一种收集访问日志的方法。
我有一个蔚蓝的Linux,其中我想运行具有简单stdout日志的自定义应用程序。假设假设一个python应用程序将打印的日志(“这是一个日志”)作为日志。我希望所有的标准日志被流和查询在蔚蓝日志分析。
创建日志分析资源
连接了我的azure linux
现在,我还应该做些什么才能在日志分析中看到所有的标准日志呢?
我一直读到,我可以编写一个日志查询来抽样一定百分比的日志,但是我找到了零个例子。
[]() You can also choose to sample certain messages so that only a percentage of the messages appear in Stackdriver Logs Viewer
如何使用日志查询获得10%的GCE负载均衡器日志?我知道我可以在后端配置这个,但我不想这样。我希望在堆栈驱动程序中获得100%的日志,并使用一个日志查询创建一个pub/sub日志接收器,该日志查询只捕获10%的日志并将这些抽样日志发送到其他地方。