
elk日志分析
文章平均质量分 71
7*24 工作者
人有万算,不如老天一算。做人,就要坦坦荡荡;做事,就要问心无愧。
展开
-
Elasticsearch基本查询总结
Elasticsearch是一个分布式文档存储。Elasticsearch不会将信息存储为列数据的行,而是存储已序列化为JSON文档的复杂数据结构。当集群中有多个Elasticsearch节点时,存储的文档将分布在集群中,并且可以从任何节点立即访问。存储文档时,将在1秒钟内几乎实时地对其进行索引和完全搜索。Elasticsearch使用称为倒排索引的数据结构,该结构支持非常快速的全文本搜索。反向索引列出了出现在任何文档中的每个唯一单词,并标识了每个单词出现的所有文档。索引可以认为是文档的优化集合,每个文翻译 2021-12-10 16:23:30 · 602 阅读 · 0 评论 -
使用 logstash-integration-jdbc 同步数据库中的数据(全量 和 增量)
一、安装logstash-integration-jdbc 是logstash 的一个插件,可以通过logstash的将mysql中的数据直接同步到es中,从而在kibana中展示。 logstash-integration-jdbc 之前的名称叫 logstash-input-jdbc .1、替换国内镜像gem source --remove https://rubygems.org/gem source --add https://gems.ruby-china.com/备注:logstas原创 2021-12-03 14:45:43 · 1739 阅读 · 0 评论 -
Filebeat系统资源使用优化
Filebeat在生产部署后,必定会对服务CPU、内存、网络有影响,如果将这些因素都在可控范围内,那是完全可以接受的。但是可能由于我们的配置不合理,或者非预期的情况导致CPU、内存占用过大,势必会影响到同在一起的业务应用稳定性。问题场景 将filebeat部署到生产环境,或者某个参数配置错误,都可能会出现意想不到的问题,轻则影响服务的整体性能,重则可能造成应用被OOM-killer导致业务中断。我们在刚开始使用filebeat时,觉得这个组件已经如此成熟,应翻译 2021-01-29 10:38:27 · 4594 阅读 · 3 评论 -
filebeat收集日志传输到Redis
一、filebeat.yml配置filebeat.inputs:- type: log enabled: true paths: - /usr/local/nginx/logs/access.log exclude_files: ['.gz$','INFO'] multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2}' multiline.negate: true multiline.match: after tags: ["ng原创 2021-01-20 16:07:49 · 2866 阅读 · 0 评论 -
filebeat合并多行日志
原文地址:https://www.elastic.co/guide/en/beats/filebeat/current/_examples_of_multiline_configuration.html一、多行配置示例1、将Java堆栈跟踪日志组合成一个事件2、将C风格的日志组合成一个事件3、结合时间戳处理多行事件二、Java堆栈跟踪1、Java示例一Java堆栈跟踪由多行组成,...原创 2019-10-30 12:47:57 · 7662 阅读 · 0 评论 -
Beats轻量级日志采集工具
Beats 平台集合了多种单一用途数据采集器。这些采集器安装后可用作轻量型代理,从成百上千或成千上万台机器向 Logstash 或 Elasticsearch 发送数据。常用的Beats有Filebeat(收集文件)、Metricbeat(收集服务、系统的指标数据)、Packetbeat(收集网络包)等。这里主要介绍Filebeat插件。一、架构图二、安装Filebeat官网地址: htt...原创 2019-10-29 21:10:48 · 3020 阅读 · 0 评论 -
定期清理elasticsearch中的索引
**需求:**日志保留一个月,到时自动将30天前elasticsearch中的索引数据删除#!/bin/bashDATE=`date -d "3 days ago" +%Y.%m.%d`ip=`ifconfig eth0 | grep "inet" | awk '{print $2}'`curl -s -XGET "http://$ip:9200/_cat/indices?v"| gre...原创 2019-10-21 13:57:35 · 902 阅读 · 0 评论 -
kibana使用地图展示nginx客户端IP区域
一、配置nginx日志格式为json格式http { include mime.types; default_type application/octet-stream; charset utf-8; # log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # ...原创 2019-10-21 12:54:59 · 2229 阅读 · 0 评论 -
Python3 操作 elasticsearch
一、安装pip install elasticsearch二、连接集群节点1、指定连接es = Elasticsearch( ['172.16.153.129:9200'], # 认证信息 # http_auth=('elastic', 'changeme'))2、动态连接es = Elasticsearch( ['esnode1:port', '...翻译 2019-10-16 15:42:16 · 1479 阅读 · 0 评论 -
CentOS7上elasticsearch的安装和启动
一、安装java环境-bash-4.2$yum -y install java-bash-4.2$ java -versionopenjdk version "1.8.0_121"OpenJDK Runtime Environment (build 1.8.0_121-b13)OpenJDK 64-Bit Server VM (build 25.121-b13, mixed...原创 2017-03-30 15:07:23 · 10708 阅读 · 0 评论 -
Elasticsearch 5.X — Head插件安装部署
一、前期准备工作:5.x版本的ES跟之前的版本最大的不同之处就是多了很多环境的校验,比如jdk,max-files等等。1、设置内核参数[root@linux-node1 ~]# cat >> /etc/sysctl.conf << ENDfs.file-max=65536vm.max_map_count=262144END[root@li...原创 2017-03-31 13:26:57 · 9166 阅读 · 0 评论 -
kibana 常见错误处理
1. kibana No Default Index Pattern Warning 当访问kibana页面时,出现下面的信息:Warning No default index pattern. You must select or create one to continue....Unable to fetch mapping. Do you have indices matching t原创 2017-05-17 15:42:17 · 34391 阅读 · 5 评论 -
Logstash日志收集实践
一、安装logstach[root@linux-node2 ~]# tar xf /usr/local/src/logstash-5.2.2.tar.gz -C /usr/local/[root@linux-node2 ~]# mv /usr/local/logstash-5.2.2 /usr/local/logstash二、启动logstash-e:在命令行执行首先,需要先了解以下几个基本概念原创 2017-05-17 14:57:56 · 7385 阅读 · 0 评论 -
Kibana实践
kibana 是为 elasticsearch 设计的开源分析和可视化平台。可以使用 kibana 来搜索,查看存储在 elasticsearch 索引中的数据并与之交互。很容易实现高级的数据分析和可视化,以图表的形式展现出来。一、安装配置kibana[root@linux-node2 ~]# tar xf /usr/local/src/kibana-5.2.2-linux-x86_64.tar.g原创 2017-05-17 15:20:28 · 669 阅读 · 0 评论 -
CentOS7上elasticsearch5.0启动失败
问题描述: 最新版本5.0release了,想着装上试试,结果一上来就报了两个错,然后就退出了,如下: 解决方法:1.增大文件描述符和内存锁定问题[root@linux-node1 ~]# cat >> /etc/security/limits.conf << ENDelasticsearch soft memlock unli...原创 2017-03-30 14:35:00 · 1338 阅读 · 0 评论