logstash 采集 docker 日志

news/2025/3/5 10:05:58/

1、nginx容器部署
参考:nginx容器部署

将容器内的nginx日志文件映射到宿主机/home/logs/nginx目录下

注意:并且需要需要将日志的输出格式修改为json 

2、编辑vim /opt/logstash-7.4.2/config/nginx-log-es.conf 文件,收集docker nginx容器日志

input{
 file{
   path => "/home/logs/nginx/access.log"
   start_position => "beginning"
   stat_interval => 3
   type => "docker-nginx-accesslog"
   codec => "json"
 }
 
 file{
  path => "/home/logs/nginx/error.log"
  start_position => "beginning"
  stat_interval => 3
  type => "docker-nginx-errorlog"
  codec => "json"
 }
}

output{
 if [type] == "docker-nginx-accesslog"{
  elasticsearch {
    hosts => ["192.168.75.143:9200"]
    index => "docker-nginx-accesslog-%{+YYYY.MM.dd}"
 }}

 if [type] == "docker-nginx-errorlog"{
   elasticsearch {
    hosts => ["192.168.75.143:9200"]
    index => "docker-nginx-errorlog-%{+YYYY.MM.dd}"
  }}
}
 

3、重启logstash,创建索引,并查看kibana

 

 

 


http://www.ppmy.cn/news/1022824.html

相关文章

CountDownLatch 源码解读

来看下CountDownLatch�,主要用于线程间通信,await就是阻塞,等待别人执行countDown把定义的数字减完,就可以继续执行了,那么去看下内部怎么实现的 CountDownLatch countDownLatch new CountDownLatch(1); …

ImageNet1000分类,CIFAR10分类, CIFAR100分类【英文原版,中文翻译版】

在训练模型时,可以用imagenet或者 CIFAR进行分类训练,下面是一些分类介绍 目录 一、ImageNet10001、官网网址2、官方英文版分类3、去编号英文版4、中文翻译版 二、CIFAR101、官网网址2、官方英文版3、中文翻译版 三、CIFAR1001、官网地址2、官方英文版3、…

虚拟机安装国产操作系统的方法

1.这里以银河麒麟为例,其他以liunx为基础的国产操作系统都是一样的方法。 2.下载操作系统如下(选第一个就行): 任选其一下载: 3.安装虚拟机软件(这里以virtualbox为例,vmare也是一样都可以) 4.打开虚拟机…

Vue中使用qrcode说明

1.安装 npm i qrcode1.5.3 2.导入 import QRCode from qrcode 3.转换 说明:拿到服务器传来的字符串,转换成base64,然后通过img标签展示。 // 字符串转成二维码 let result await this.$API.reqPayInfo(this.orderId); 总结:

支持对接鸿蒙系统的无线模块及其常见应用介绍

近距离的无线通信得益于万物互联网的快速发展,基于集成部近距离无线连接,为固定和移动设备建立通信的蓝牙技术也已经广泛应用于汽车领域、工业生产及医疗领域。为协助物联网企业终端产品能快速接入鸿蒙生态系统,SKYLAB联手国产芯片厂家研发推…

2023牛客暑期多校训练营7 I-We Love Strings (分块)

文章目录 题目大意题解参考代码 题目大意 题解 这题给定的 n n n 大小和 s i s_i si​ 的总长度有玄机。 我们发现: 400 2 0 2 40020^2 400202,对于每一组数据 n n n 的个数每增加一个, s i s_i si​ 的平均值就会减小。 处理相同的 l…

Unity制作护盾——3、蜂窝晶体护盾

Unity制作晶格护盾 大家好,我是阿赵。 继续来做护盾,这一期做一个蜂窝晶体护盾的效果。 一、效果展示 这个晶体护盾的特点是,整个护盾是由很多五边形和六边形的晶体构成,每一块晶体的颜色都在不停的变化,然后每一块晶…

Markdown的简单语法学习

简单掌握Markdown语法: 1、标题: 如果一段文字被定义为标题,只要在这段文字前面加#即可。 # 一级标题 ## 二级标题 ### 三级标题 2、列表: 列表分有序列表和无序列表: ###### 无序列表 * 1 * 2 * 3- 1 - 2 - 3#####…