ELK日志系统

1/17/2024 logjava
(adsbygoogle = window.adsbygoogle || []).push({});

# 1.配置日志

检查日志路径 配置格式为json,和控制台一样的格式报堆栈异常时会记录为多条,并且不能筛选日志级别

  1. 配置pom.xml依赖
<dependency>
    <groupId>net.logstash.logback</groupId>
    <artifactId>logstash-logback-encoder</artifactId>
    <version>6.3</version>
</dependency>
1
2
3
4
5
  1. 修改logback.xml日志格式修改encoder
<encoder class="net.logstash.logback.encoder.LogstashEncoder"
         charset="UTF-8">
    <customFields>{"application_name":"${APP_NAME}","env":"${ENV}"}</customFields>
</encoder>
1
2
3
4

# 2.配置filebeat

# 3.dockerfile

# 4.配置EasySearch

  1. 新建视图
  2. es自己的监控会占用大量磁盘空间,可以在资源管理中关闭

# 常用查询

查磁盘空间 GET _cat/allocation?v #查看集群各个节点的名字、ip、磁盘使用率 GET _cat/nodes?v&h=name,ip,disk.used_percent