当前位置: 首页 > news >正文

filebeat抓取nginx日志

目录

一、抓取普通的应用输出日志到elasticsearch

二、抓取nginx日志输出到ElasticSearch

2.1、nginx.conf设定日志输出为JSON格式

2.2、nginx.conf设定日志按天输出文件

2.3、抓取Nginx JSON到ElasticSearch配置


一、抓取普通的应用输出日志到elasticsearch

- type: log
  # 默认是 5s
  scan_frequency: 5s
  enabled: true
  encoding: utf-8
  paths:
    - /opt/mydomain.cn/log-file.log
  multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]{3}'
  multiline.negate: true
  multiline.match: after
  tags: ["IP地址","业务名","myapi","dev"]
  fields:
    app_from: myapi-172
  fields_under_root:  true

二、抓取nginx日志输出到ElasticSearch

2.1、nginx.conf设定日志输出为JSON格式

log_format main '{ "time_local": "$time_local",''"remote_addr": "$remote_addr",''"referer": "$http_referer",''"uri": "$host$uri",''"status": $status,''"bytes": $body_bytes_sent,''"up_addr": "$upstream_addr",''"upstream_time": "$upstream_response_time",''"request_time": "$request_time"''}';

2.2、nginx.conf设定日志按天输出文件

map $time_iso8601 $logdate {'~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd;default 'date-not-found';}access_log logs/access-$logdate.log main;

2.3、抓取Nginx JSON到ElasticSearch配置

- type: log# 默认是 5sscan_frequency: 10senabled: trueencoding: utf-8paths:- /usr/local/nginx/logs/*.logjson.keys_under_root: true  # Flase会将json解析的格式存储至messages,改为true则不存储至json.overwrite_keys: true  #覆盖默认message字段,使用自定义json格式的keytags: ["11.111.11.111","nginx","dev"]fields:app_from: nginx-111fields_under_root:  true

这一么一点点配置,搞了一整天,才整明白。

相关文章:

filebeat抓取nginx日志

目录 一、抓取普通的应用输出日志到elasticsearch 二、抓取nginx日志输出到ElasticSearch 2.1、nginx.conf设定日志输出为JSON格式 2.2、nginx.conf设定日志按天输出文件 2.3、抓取Nginx JSON到ElasticSearch配置 一、抓取普通的应用输出日志到elasticsearch - type: log…...

TLQ-CN10.0.2.0 (TongLINK/Q-CN 集群)部署指引 (by lqw)

文章目录 安装准备虚拟机部署部署zk集群安装zk集群启动zk集群初始化元数据&#xff08;zk&#xff09;关闭zk集群 部署BookKeeper集群安装BookKeeper集群初始化元数据&#xff08;bk&#xff09;启动BookKeeper停止 BookKeeper 部署Brokers集群安装Brokers集群启动 broker停止 …...

第 14 天:UE5 C++ 与蓝图(Blueprint)交互!

&#x1f3af; 目标&#xff1a; ✅ 了解 C 与蓝图&#xff08;Blueprint&#xff09;交互的方式 ✅ 在 C 中调用蓝图函数 ✅ 让蓝图访问 C 变量和方法 ✅ 使用 UFUNCTION、UPROPERTY 进行蓝图暴露 ✅ 提高开发效率&#xff0c;让 C 和蓝图开发者高效协作 1️⃣ 为什么要让 C…...

小初高各学科教材,PDF电子版下载

链接&#xff1a;https://pan.quark.cn/s/7c2125f648e2 小初高中电子课本资料pdf合集 高中各科教材 &#xff08;部分举例&#xff09; - 语文&#xff1a;新人教版、旧人教版、苏教版等 - 数学&#xff1a;人教A版、沪教版、鄂教版等 - 英语&#xff1a;重大版、人教版…...

Trader Joe‘s EDI 需求分析

Trader Joes成立于1967年&#xff0c;总部位于美国加利福尼亚州&#xff0c;是一家独特的零售商&#xff0c;专注于提供高质量且价格合理的食品。公司经营范围涵盖了各类杂货、冷冻食品、健康食品以及独特的本地特色商品。 EDI需求分析 电子数据交换&#xff08;EDI&#xff…...

python class详解

在 Python 中&#xff0c;class 是用来创建新的数据类型&#xff0c;即对象的蓝图。类可以包含属性&#xff08;变量&#xff09;和方法&#xff08;函数&#xff09;&#xff0c;它们定义了对象的状态和行为。以下是 Python 类的基本概念和用法的详细解释&#xff1a; 定义类…...

基于LVS负载均衡练习

对比 LVS 负载均衡群集的 NAT 模式和 DR 模式&#xff0c;比较其各自的优势。 NAT模式&#xff0c;全称是网络地址转换模式。NAT模式下&#xff0c;负载均衡器&#xff08;Director&#xff09;会修改请求和响应的IP地址。客户端的请求先到达Director&#xff0c;Director将请…...

在 rtthread中,rt_list_entry (rt_container_of) 已知结构体成员的地址,反推出结构体的首地址

rt_list_entry (rt_container_of)宏定义&#xff1a; /*** rt_container_of - return the start address of struct type, while ptr is the* member of struct type.*/ #define rt_container_of(ptr, type, member) \((type *)((char *)(ptr) - (unsigned long)(&((type *…...

数组_二分查找

数组_二分查找 一、leetcode-572二、题解1.代码2.思考 一、leetcode-572 二分查找 给定一个 n 个元素有序的&#xff08;升序&#xff09;整型数组 nums 和一个目标值 target &#xff0c;写一个函数搜索 nums 中的 target&#xff0c;如果目标值存在返回下标&#xff0c;否则…...

VUE环境搭建

node.js安装 node npm – node Package Management 安装完成后&#xff0c;需要设置&#xff1a; npm config set prefix "D:\nodejs"注意&#xff1a;“D:\nodejs” 此处为自己安装的node.js路径。管理员身份运行 切换镜像源 npm config set registry https://r…...

MATLAB图像处理:Sobel、Roberts、Canny等边缘检测算子

边缘是图像中像素值剧烈变化的区域&#xff0c;反映了目标的轮廓、纹理等关键信息。边缘检测是图像分割、目标识别等任务的基础。本文将系统解析 六种经典边缘检测算子 的数学原理、实现方法及适用场景&#xff0c;并给出完整的MATLAB代码示例和对比分析。 1. 边缘检测基础 1…...

C++ 标准库常见容器

容器类型类型分类特点示例代码vector序列容器动态数组&#xff0c;支持随机访问&#xff0c;末尾操作效率高std::vector v {1, 2, 3}; v.push_back(4);deque序列容器双端队列&#xff0c;支持两端操作和随机访问std::deque d {1, 2, 3}; d.push_front(0);list序列容器双向链表…...

Ubuntu+Laravel+MQ+Supervisor队列系统搭建流程

1、安装MQ环境 sudo apt install -y rabbitmq-server sudo systemctl enable rabbitmq-server --now 2、进入laravel项目&#xff0c;安装MQ队列驱动 composer require vladimir-yuldashev/laravel-queue-rabbitmq 3、配置 .env QUEUE_CONNECTIONrabbitmq RABBITMQ_HOST12…...

力扣100. 相同的树(利用分解思想解决)

Problem: 100. 相同的树 文章目录 题目描述思路Code 题目描述 思路 题目要求判断两个二叉树是否完全相同&#xff0c;而此要求可以利用问题分解的思想解决&#xff0c;即判断当前节点的左右子树是否完全相同&#xff0c;而在二叉树问题分解的一般题目中均会带有返回值&#xff…...

全面了解HTTP(一)

全面了解HTTP&#xff08;二&#xff09;-CSDN博客 web及网络基础 使用HTTP协议访问web&#xff1a; HTTP: 网络基础TCP/IP 与HTTP关系密切的协议&#xff1a;IP,TCP,DNS 负责域名解析的DNS服务 各种协议与HTTP协议的关系 URI和URL 简单的HTTP协议 HTTP协议用于客户端和服…...

element-ui时间组件同一个月内选择/30天内选择

element-ui时间组件同一个月内选择/30天内选择 同一个月 <el-date-picker v-model"time" type"datetimerange"range-separator"至" start-placeholder"开始时间"value-format"timestamp" :picker-options"pickerO…...

NO.18十六届蓝桥杯备战|循环嵌套|乘法表|斐波那契|质数|水仙花数|(C++)

循环嵌套 循环嵌套的使⽤ while &#xff0c; do while &#xff0c; for &#xff0c;这三种循环往往会嵌套在⼀起才能更好的解决问题&#xff0c;就是我们所说的&#xff1a;循环嵌套。这三种循环都可以任意嵌套使⽤ ⽐如&#xff1a; 写⼀个代码&#xff0c;打印⼀个乘法⼝…...

深入浅出Java反射:掌握动态编程的艺术

小程一言反射何为反射反射核心类反射的基本使用获取Class对象创建对象调用方法访问字段 示例程序应用场景优缺点分析优点缺点 注意 再深入一些反射与泛型反射与注解反射与动态代理反射与类加载器 结语 小程一言 本专栏是对Java知识点的总结。在学习Java的过程中&#xff0c;学习…...

大模型被偷家?CNN结合多模态!

2025深度学习发论文&模型涨点之—— CNN多模态 卷积神经网络是一种特殊类型的神经网络&#xff0c;其主要结构包括卷积层、池化层、全连接层和输出层。卷积层通过卷积操作学习图像的特征&#xff0c;池化层通过下采样操作减少参数数量&#xff0c;全连接层和输出层通过分类…...

UI自动化测试的优缺点?

优点 • 提高测试效率&#xff1a;可以快速地重复执行测试用例。例如&#xff0c;对于一个有大量表单需要验证的网页应用&#xff0c;自动化测试可以在短时间内完成多次输入检查&#xff0c;而手动测试则会花费大量时间。 • 保证测试一致性&#xff1a;每次执行测试的步骤和…...

AI专著撰写高效指南:使用AI工具,一键生成20万字专著框架与内容!

2026 年 AI 助力学术专著写作 对于很多研究者来说&#xff0c;撰写学术专著面临的最大挑战&#xff0c;往往是“有限时间”与“无限需求”之间的矛盾。完成一部专著通常需要花费 3 到 5 年&#xff0c;甚至更长的时间&#xff0c;而研究者们还需兼顾教学、科研项目以及学术交流…...

告别多个客户端!用DBeaver企业版一站式管理Hive、Impala、Redis等5种数据源(附驱动下载与配置避坑)

数据工程师的效率革命&#xff1a;DBeaver企业版全栈数据源管理实战指南 在数据驱动的时代&#xff0c;工程师们每天需要面对的是散落在不同平台、不同协议下的数据孤岛。从传统的关系型数据库到新兴的NoSQL存储&#xff0c;从大数据分析引擎到内存数据库&#xff0c;每种数据源…...

如何用Video2X实现免费AI视频画质提升:新手终极指南

如何用Video2X实现免费AI视频画质提升&#xff1a;新手终极指南 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/video2x…...

从网线到数据帧:深入88E1111 PHY芯片的百兆以太网数据路径全解析

从网线到数据帧&#xff1a;深入88E1111 PHY芯片的百兆以太网数据路径全解析 当RJ-45接口的网线插入设备时&#xff0c;很少有人会思考那些在铜线中流动的差分信号如何被转化为计算机可处理的数据帧。88E1111作为一款经典的以太网PHY芯片&#xff0c;其内部数据路径设计堪称物理…...

智能制造系统中的物理因子有哪些

在智能制造系统的工业机理建模中&#xff0c;物理因子&#xff08;Physical Factors&#xff09;是指那些描述生产过程、设备状态及环境变化的物理变量。根据其在生产中的作用&#xff0c;通常可以归纳为以下五大类&#xff1a; 1. 动力学与力学因子&#xff08;机器的“骨架”…...

解密WeChatMsg:如何重塑你的数字记忆管理方式

解密WeChatMsg&#xff1a;如何重塑你的数字记忆管理方式 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg …...

AI OS:从聊天到执行的AI辅助开发范式转变

1. 项目概述&#xff1a;从“聊天伙伴”到“执行团队”的AI范式转变如果你和我一样&#xff0c;在过去一年里深度使用过Cursor、Claude或者ChatGPT来辅助开发&#xff0c;那你一定经历过这种“甜蜜的烦恼”&#xff1a;AI能给出惊艳的代码片段&#xff0c;但当你试图让它帮你构…...

Windows远程桌面限制如何突破?RDP Wrapper Library为你开启多人协作新纪元

Windows远程桌面限制如何突破&#xff1f;RDP Wrapper Library为你开启多人协作新纪元 【免费下载链接】rdpwrap RDP Wrapper Library 项目地址: https://gitcode.com/gh_mirrors/rd/rdpwrap 想象一下这样的场景&#xff1a;你的团队需要同时远程访问公司的Windows服务器…...

多模态AI在病理诊断中的应用:从图像识别到跨模态协同决策

1. 项目概述&#xff1a;当AI“看见”并“理解”癌症在病理诊断领域&#xff0c;印戒细胞癌一直是一个让医生们倍感棘手的对手。这种癌细胞形态特殊&#xff0c;细胞质内充满黏液&#xff0c;将细胞核挤到一侧&#xff0c;形如一枚戒指&#xff0c;因而得名。它的狡猾之处在于&…...

统一AI模型调用:DMXAPI-CLI命令行工具深度解析与实践

1. 项目概述&#xff1a;一个Key&#xff0c;撬动全球AI模型 在AI应用开发领域&#xff0c;我们常常面临一个“幸福的烦恼”&#xff1a;模型太多&#xff0c;API太杂。想用GPT-4o做个对话&#xff0c;得去OpenAI申请Key&#xff1b;想试试Claude 3.5 Sonnet&#xff0c;得去A…...