Logstash
官方文档地址:
http://logstash.net/docs/1.4.2/tutorials/getting-started-with-logstash
logstash介绍参考自:
http://www.infoq.com/cn/articles/review-the-logstash-book
http://storysky.blog.51cto.com/628458/1158707/
What it is :Jruby编写的开源日志管理项目
Why use it: LogStash架构专为收集、分析和存储日志所设计。
组合使用:
LogStash使用一个开源Key/Value数据库Redis,用于在索引前队列化日志。同时还使用Elasticsearch索引化、存储日志,并作为查看系统的后端,使用kibana作为页面前端显示。
注:
Redis不做存储(keys * 没有缓存信息)
Elasticsearch会做索引并且本地存储,所以即使关闭elasticsearch,如果没有清空存储的话,下次启动还是会有原来的日志信息的。
Logstash 默认是从启动之后开始读取日志信息,即如果读取的日志文件中有之前的日志(但是在logstash启动之前的,logstash是不做读取的)。如果logstash在启动之后停止了,之后启动时停止期间的日志也是不会被读取的。
Elasticsearch 清理索引信息:
http://storysky.blog.51cto.com/628458/1179906
开始:
1、安装
2、编写配置文件
3、组合redis、elasticsearch
安装:
curl -O https://download.elasticsearch.org/logstash/logstash/logstash-1.4.2.tar.gz
tar zxvf logstash-1.4.2.tar.gz
logstash是开箱即用的软件,类似于windows上的免安装的绿色版本。
Logstash解压缩之后的目录结构
命令行输如入/出测试:
bin/logstash -e 'input { stdin { } } output { stdout {} }'
stdin :命令行参数输入
stdout:命令行输出。
-e默认以后面给定字符作为配置(不启用.conf的配置文件)
详细安装启动过程参考:
http://storysky.blog.51cto.com/628458/1158707/
ps: 最新版本的logstash中是默认内置了kibana和elasticsearch的
Elasticsearch
ElasticSearch 是构建在Apache Lucene之上的的搜索引擎服务,开源(Apache2协议),分布式,提供RESTful风格支持。
http://www.nosqldb.cn/1368777378160.html
Logstash命令行默认参数
特殊案例说明:
1、删除全部日志文件之后是否还能够保存数据
logstash不提供存储功能,redis只做队列处理,不做缓存,elasticsearch做索引、本地持久化处理,因此,只要elasticsearch未停止,日志信息是不会丢失的。
elasticsearch提供了清理索引的接口:
# curl -XDELETE 'http://172.16.1.16:9200/logstash-2013.03.*'
清理掉了所有 3月份的索引文件
主页上的详细介绍,
http://www.elasticsearch.org/guide/reference/api/delete/
2、logstash重启之后是否能够保存数据
logstash重启之后,停止期间的日志信息是不会读取的。
http://chenryn.gitbooks.io/logstash-best-practice/
https://github.com/chenryn/logstash-best-practice-cn
In the end. 谢谢我的同事伟航,帮助的整理。
- 大小: 76.4 KB
- 大小: 131.7 KB
- 大小: 38.2 KB
- 大小: 55.2 KB
分享到:
相关推荐
Windows 环境下使用 NSSM 配置 Logstash 为系统服务 在 Windows 环境下,NSSM(Non-Sucking Service Manager)是一个功能强大的服务管理工具,能够帮助我们轻松地将 Logstash 配置为系统服务。本文将指导您如何使用...
logstash离线安装插件步骤: 在一个联网的虚拟机上下载好插件 ./logstash-plugin install logstash-input-jdbc 查看插件是否安装 ./logstash-plugin list 打包下载好的插件(可能会有错误;多试几次) ./...
Logstash 是一个强大的开源数据收集、处理和转发引擎,它属于 Elastic Stack(以前称为 ELK Stack,包括 Elasticsearch、Logstash 和 Kibana)的一部分。在Linux环境中,Logstash被广泛用于日志管理和分析,能够从...
Logstash 是一个强大的开源数据收集、处理和转发引擎,由 Elastic 公司开发,用于实时地从各种数据源中抽取数据,转换数据,并将其加载到指定的目的地,如 Elasticsearch、Kibana 或其他存储系统。它在大数据和日志...
Logstash 是一个强大的开源数据收集、转换和分发工具,广泛应用于日志管理和ELK (Elasticsearch, Logstash, Kibana)堆栈中。7.16.2 版本是 Logstash 的一个重要更新,它提供了一系列的改进和修复,以确保稳定性和...
Logstash 是一个强大的开源数据收集引擎,用于实时抽取、转换和加载(通常称为ELK stack中的"L")数据。这个工具由 Elastic 公司维护,是大数据和日志管理领域的重要组成部分。标题中的 "logstash-7.17.9-windows-...
Logstash 是一个强大的开源数据收集、转换和分发工具,由 Elastic 公司开发,广泛应用于日志管理和实时数据管道构建。在Windows环境下,Logstash提供了便捷的方式将各种数据源(如系统日志、应用程序日志、网络流量...
Logstash 是一个开源的数据收集和传输工具,广泛用于日志管理和大数据分析的生态系统中。它能够从各种数据源中采集数据,对其进行过滤、转换,并将处理后的数据发送到各种存储或分析系统,如Elasticsearch、Kibana、...
Logstash 是一个强大的开源数据收集、处理和转发引擎,由 Elastic 公司开发,广泛应用于日志管理和实时数据管道建设。这个压缩包“logstash-7.17.5-windows-x86_64.zip”包含了 Logstash 的 Windows 64 位版本,允许...
**Logstash日志抓取搭建** 在IT行业中,日志管理是系统监控和故障排查的重要环节。Logstash作为 Elastic Stack(ELK Stack)的一部分,专为收集、解析、过滤和转发各种日志数据而设计。它能从各种来源获取日志,...
Logstash 是一个强大的数据收集引擎,它能从各种数据源中获取数据,转换并将其转发到其他地方,如 Elasticsearch 或者其他存储系统。在IT监控领域,Logstash 常常与 ELK (Elasticsearch, Logstash, Kibana) 堆栈结合...
**Logstash-output-jdbc插件详解** Logstash是一款强大的数据收集、处理和转发工具,它在ELK(Elasticsearch, Logstash, Kibana)堆栈中扮演着核心角色。`logstash-output-jdbc`是Logstash的一个输出插件,用于将...
Logstash 是一个强大的开源数据收集引擎,它属于 Elastic Stack 的一部分,用于实时处理、转换和存储日志和其他类型的数据。这个最新的版本,logstash-7.17.6,是专为 Windows 操作系统设计的,支持 x86_64(64位)...
Logstash 是一个强大的数据收集、处理和转发工具,广泛用于日志管理和大数据分析。在Logstash中,模板(Template)扮演着重要的角色,它定义了Elasticsearch如何存储和索引由Logstash发送的数据。`logstash.json` ...
Logstash 是一个开源的数据收集和传输工具,广泛用于日志管理和大数据分析的生态系统中。它遵循“收集、处理、存储”的工作模式,能够从各种数据源接收数据,对其进行过滤、转换,并将处理后的数据发送到各种目标,...
《Logstash与Clickhouse的整合应用详解》 在大数据处理领域,Logstash和Clickhouse都是不可或缺的工具。Logstash作为Elastic Stack的一部分,是数据收集、处理和转发的强大引擎,而Clickhouse则是一款高性能的列式...
Logstash 是一个强大的开源数据收集、转换和分发系统,广泛应用于日志管理和实时数据分析场景。这个最新的版本,"logstash-7.10.2-windows-x86_64.zip",是专为Windows 64位操作系统设计的。在深入探讨其特点和功能...
Filebeat和Logstash部署步骤 Filebeat和Logstash是ELK栈中的两个重要组件,分别负责日志收集和日志处理。下面是Filebeat和Logstash的部署步骤。 Filebeat部署步骤: 1. 下载Filebeat:...
Logstash 是一个强大的数据收集、处理和转发工具,广泛用于日志管理和监控系统。Loki 是 Grafana Labs 推出的一款轻量级的日志聚合系统,设计目标是为 Kubernetes 和微服务架构提供高效的日志管理解决方案。`...
Logstash 是一个强大的开源数据收集、转换和分发工具,广泛应用于日志管理和实时数据分析领域。在Linux环境中,Logstash以其高效和灵活的配置,使得从各种来源收集数据并发送到各种目标变得简单。最新版的 Logstash ...