Skip to content
This repository has been archived by the owner on Mar 25, 2020. It is now read-only.

Deprecating Node Protocol #38

Closed
andrewvc opened this issue Jan 7, 2016 · 3 comments
Closed

Deprecating Node Protocol #38

andrewvc opened this issue Jan 7, 2016 · 3 comments

Comments

@andrewvc
Copy link
Contributor

andrewvc commented Jan 7, 2016

The node protocol is a giant pain for both Logstash users and Logstash developers.

Why node is bad for users:
Users think they can use it to gain a speed boost (which it doesn't actually provide). After trying node they then wind up posting bug reports due to broken configurations (setting up a valid node is more complex than HTTP or transport). This makes for disappointed users and disappointed developers.

Why node is bad for developers:

  • We waste time debugging node configuration errors
  • We currently have to maintain an extra logstash-output-elasticsearch-license plugin JUST for the use case of shield / marvel + logstash. Additionally, the error messages generated in this scenario are plain ridiculous to debug.

Why user like node

  • They can see which Logstashes are active via the Elasticsearch node list (the next major of Logstash will cover this with Metrics however)
  • perceived speed
  • multicast discoverability (though we now discourage this in Elasticsearch)

IMHO we should deprecate node soon, and consider removing it in the next major release. Perhaps a community member would be interested in maintaining that as a separate plugin.

@andrewvc
Copy link
Contributor Author

andrewvc commented Jan 7, 2016

Moved to elastic/logstash#4433

@andrewvc andrewvc closed this as completed Jan 7, 2016
@markwalkom markwalkom reopened this Jan 8, 2016
@markwalkom
Copy link

I think this is a good idea.

But we need to be aware that some users choose node so that they have visibility into LS metrics via Marvel, so we'd need to make sure we have metrics APIs to replace this.

@andrewvc
Copy link
Contributor Author

andrewvc commented Jan 8, 2016

Hey @markwalkom , I accidentally linked back to this ticket instead of to elastic/logstash#4433 , could you leave your comment there?

@andrewvc andrewvc closed this as completed Jan 8, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants