Comments (5)
Are you referring to the fact that the Logstash RPM comes with embedded versions of Elasticsearch and Kibana?
$ du -hs vendor/jar/elasticsearch-1.0.1/
19M vendor/jar/elasticsearch-1.0.1/
It would be really cool if we could make the distribution smaller, but the Elasticsearch jars are necessary for Logstash to participate as a client node in a cluster. The only way to omit them is to remove all Elasticsearch plugins, which would present a different set of problems because we'd then have to manage separate packaging schemes, not to mention making people aware of the incompleteness between versions.
$ du -hs vendor/kibana/
3.1M vendor/kibana/
Kibana is going to be even smaller compressed since it's primarily javascript and other static text files:
$ tar cfz kibana.tar.gz vendor/kibana
$ du -hs kibana.tar.gz
896K kibana.tar.gz
There are other plugins that require similar gems in order to operate, so the extra space consumed by Kibana's dependencies is also relatively small. It's included because it allows people to do a Proof of Concept without having to install anything else. The space savings is really negligible in this instance.
from logstash.
+1
I like yum install elasticsearch logstash-core logstash-plugins logstash-contribs kibana
from logstash.
I understand the ES dependency for ppl using ES bulk output.
I understand the relatively small footprint on "modern" hardware.
However, this is how the vast majority of packages work on many GNU/Linux/systemd^W distributions.
Also, a free benefit of this would be your ability to release LS and ES seperately without breaking the bulk output.
Just my two cents here
from logstash.
Logstash 1.4.2's release is: logstash's core, ~160 plugins, ~100 gems, Elasticsearch, JRuby, lucene, groovy, log4j, antlr, sigar, spacial4j, geoip data, collectd data, and a few other things I'm forgetting.
All told, that's probably 275 individual packages.
There is no benefit that I can see. We are not providing packages through Red Hat or Debian's distribution channels.
What are the benefits?
That said, in the next release of Logstash we are introducing an improved plugin distribution system that will allow you (with the help of fpm, if you so choose) to install plugins as rpms or debs.
from logstash.
In Logstash 1.5 we will introduce a new plugin system allowing you to install or remove the plugin. This will allow you to easily customize your own installation. We don't have any plan to create individuals OS package for each plugins. You can get more information about the new architecture in this blog post http://www.elasticsearch.org/blog/plugin-ecosystem-changes/
from logstash.
Related Issues (20)
- Vulnerability found in logstash-oss:8.13.2 HOT 2
- Doc: Add VPR landing page placeholder for new snmp-integration
- Doc: Add LSR landing page placeholder for new snmp-integration
- Document already exist (http 409) cases document improvements. HOT 1
- [Stack monitoring] Doc improvements
- OSS issue in "Developing Logstash Core"
- JSON formatted logs aren't suitable for ingestion into elasticsearch
- Docs: Logstash 8.13.4 release docs
- Update guide for monitoring with Elastic Agent to include also `` role
- Exceptions thrown in CompiledPipeline constructor lose stack trace context
- Doc: SNMP integration: Manage messaging and set user expections during rollout HOT 1
- Decouple write lock and read lock of PQ
- Description of collecting metrics with standalone agent miss to add a role.
- Doc: Create messaging for SNMP integration to go in release notes HOT 1
- SNMP input with tables appear to split some events into separate table rows for the same index. HOT 3
- PipelineBus.sendEvents locks on the sender PipelineOutput impacting overall throughput HOT 1
- pq writer can become stuck after precisely filling queue max events HOT 1
- LogStash fails to acquire lock causing LockException. HOT 5
- EPS degrade when the number of workers is four times of CPU cores
- Docs: Logstash 8.15.0 release docs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from logstash.