- 进入
/usr/share/logstash/bin
添加配置文件logstash.conf
input {
tcp {
#模式选择为server
mode => "server"
#ip和端口根据自己情况填写,端口默认4560,对应下文logback.xml里appender中的destination
host => "127.0.0.1"
port => 4560
#格式json
codec => json_lines
}
}
filter {
#过滤器,根据需要填写
}
output {
elasticsearch {
action => "index"
#这里是es的地址,多个es要写成数组的形式
hosts => "127.0.0.1:9200"
#用于kibana过滤,可以填项目名称
index => "myapplog"
}
}
- 编辑配置文件
/etc/logstash/logstash.yml
,添加logstash日志到es的配置elasticsearch.url: http://127.0.0.1:9200
- 启动logstash:
/usr/share/logstash/bin/logstash -f /usr/share/logstash/bin/logstash.conf
。然后访问服务:logstash
- 编辑配置文件:
/etc/elasticsearch/elasticsearch.yml
。添加对外提供服务的地址和端口
network.host: 127.0.0.1
http.port: 9200
xpack.ml.enabled: false
- 启动es:
/usr/share/elasticsearch/bin/elasticsearch
。然后访问服务:es
- 启动kibana:
/usr/share/kibana/bin/kibana
。然后访问服务:kibana - 访问本地es。打开文件config/kibana.yml。放开
elasticsearch.hosts: ["http://localhost:9200"]
的注释;修改中文显示i18n.locale: "zh-CN"
- 首次访问,先在访问服务生成日志,再访问kibana-->discover,填写logstash中配置(output)的日志index:myapplog,下一步选择@timestamp,保存。然后再进入discory就可以看到日志了
java -javaagent:/home/mi/下载/apache-skywalking-apm-8.6.0/apache-skywalking-apm-bin/agent/skywalking-agent.jar -Dskywalking.agent.service_name=test -jar /home/mi/workspace/code/my/soa2/webApp/target/webApp-0.0.1-SNAPSHOT.jar