Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/se7enkings/logstash-input-pulsar

Puslar input for Logstash
https://github.com/se7enkings/logstash-input-pulsar

logstash-plugin pulsar

Last synced: 23 days ago
JSON representation

Puslar input for Logstash

Awesome Lists containing this project

README

        

# logstash-input-pulsar
- coding demo

## Developing
### 1. Develop environment
- rvm
- jruby
- gem
- bundler
- rake

### 2. Install dependencies
```sh
bundle install
rake install_jars
```

### 3. Running your unpublished Plugin in Logstash
#### 3.1 Run in a local Logstash clone

- Edit Logstash `Gemfile` and add the local plugin path, for example:
```ruby
gem "logstash-input-pulsar", :path => "/your/local/logstash-input-pulsar"
```
- Install plugin
```sh
# Logstash 2.3 and higher
bin/logstash-plugin install --no-verify

# Prior to Logstash 2.3
bin/plugin install --no-verify

```
- Run Logstash with your plugin
```sh
bin/logstash -e 'input {pulsar {}}'
```
At this point any modifications to the plugin code will be applied to this local Logstash setup. After modifying the plugin, simply rerun Logstash.

#### 3.2 Run in an installed Logstash

You can use the same **3.1** method to run your plugin in an installed Logstash by editing its `Gemfile` and pointing the `:path` to your local plugin development directory or you can build the gem and install it using:

- Build your plugin gem
```sh
gem build logstash-filter-awesome.gemspec
```
- Install the plugin from the Logstash home
```sh
# Logstash 2.3 and higher
bin/logstash-plugin install --no-verify

# Prior to Logstash 2.3
bin/plugin install --no-verify

```
- Start Logstash and proceed to test the plugin