-
Overview
对于新手而言,ElasticSearch是一个庞大的系统,知识体系庞杂,无从下手。
了解了基础的document,index,sharp,DSL … 之类的基础知识之后,官方文档中给出的关于Observability Tutorials中的monitor a java application这个案例,是最佳入手途径,一步步带着用户安装、启动、解析log…
把其中涉及到的概念一个个搞懂,想必就可以学会使用ElasticSearch了。
-
Java基础
elasticsearch基于Lucene,Lucene是用Java写的。ElasticSearch的DSL也有Java语法的影子,这个案例也是基于Java,因此,Java基础是学好ElasticSearch的第一步。
-
Gradle
Gradle是软件构建工具,这里用于构建java application.
《理解Gradle project||build.gradle||Javalin||Groovy||Kotlin》
《再遇gradle》
-
sdkman
SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems.
sdkman可以用于安装gradle,如果学会了上面关于gradle的内容,可以略过sdkman,官方的gradle安装方式更干净。
《理解sdkman》
-
filebeat配置
- pipeline
- include_lines: 筛选log中需要的行
《Filebeat > Configure Filebeat > Configure Inputs > Log Input》
not finished