Flask接口签名sign原理与实例代码浅析
260
2022-11-27
SpringBoot2.3集成ELK7.1.0的示例代码
最近想用ELK做日志分析,所以先写了Demo来实验一下!
1、安装ELK(Elasticsearch+Logstash+Kibana),具体安装教程百度
2、查看是否安装成功,输入localhost:9200,localhost:5601,如下页面则安装成功
3、pom包依赖
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-oejxgwG4.0.0.xsd"> oejxgwG
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-oejxgwG4.0.0.xsd">
oejxgwG
4、配置文件
server:
port: 8087
spring:
application:
name: search-service
elasticsearch:
rest:
uris: http://localhost:9200
5、在logstash的bin目录下创建logstash.conf配置文件,启动logstash时要依赖这个配置文件
logstash.conf
input {
tcp {
mode => "server"
port => 4560
codec => json_lines
}
}
output {
elasticsearch {
action => "index"
hosts => "127.0.0.1:9200"
index => "applog"
}
}
6、在项目中创建logback-spring.xml
< destination>localhost:4560 destination>
中的地址为logstash.conf设置的端口号
7、创建controller类设定测试数据
/**
* @author Administrator
*/
@RestController
@RequestMapping("/elastic")
public class ElkController {
Logger logger = LoggerFactory.getLogger(ElkController.class);
@Autowired
private ElkService elkService;
@PostMapping
public void create(){
elkService.createIndex();
}
@RequestMapping("/test")
public String test2(){
logger.info("你好啊e");
logger.warn("This is a warn message!");
logger.error("This is error message!");
return "ELK测试数据";
}
}
8、打开localhost:5601,创建索引值,索引值跟logstash.conf中的output的index一样
9、回到首页查看生成的日志信息
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~