Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document supported versions #1450

Closed
monicasarbu opened this issue Apr 21, 2016 · 11 comments
Closed

Document supported versions #1450

monicasarbu opened this issue Apr 21, 2016 · 11 comments
Labels
discuss Issue needs further discussion. docs meta

Comments

@monicasarbu
Copy link
Contributor

monicasarbu commented Apr 21, 2016

Supported versions for the outputs:

  • Redis:
    • v
    • v
  • Kafka:
    • v
    • v

Supported versions for the Metricbeat modules:

  • Apache:
    • v
    • v
  • Mysql:
    • v
    • v
  • Redis:
    • v
    • v
@monicasarbu monicasarbu changed the title Document supported versions for different outputs and metricbeat modules Document supported versions Apr 21, 2016
@monicasarbu monicasarbu added discuss Issue needs further discussion. meta docs labels Apr 21, 2016
@ruflin
Copy link
Contributor

ruflin commented Apr 22, 2016

For apache I would suggest:

  • = 2.2.31

  • = 2.4.16

Tested with 2.4.20

@radoondas Does that make sense? Will it work with the 2.2.x versions?

Logic behind this is supporting the releases from the last 6 month and the last version of the 2.2. release as I think it is still quite popular.

@ruflin
Copy link
Contributor

ruflin commented Apr 22, 2016

For mysql I would suggest:

  • = 5.5.46

  • = 5.6.27

  • = 5.7.10

Tested with 5.7.10

I never tested with 5.5 and 5.6. I will do some manual testing to see if behaves the same.

For MySQL the question that probably pops up is if it also works with MariaDB. I assume it does but I didn't test it so far. Should we mentioned MariaDB?

@radoondas
Copy link
Member

@ruflin Apache 2.2 is still wildly used and it will take a long time for 2.4 to be the most used. The cycle between major releases is very long.
Implementation support both major versions and I would say, that in case of Apache I would also suggest to simplify it to:

  • = 2.2
    
  • = 2.4
    

But we can also take the latest versions of apache as is now at the apache.org and define it always to the latest ones as you suggested.

I noticed that there are new fields in 2.4 and most of the is already implemented. I do review metrics time to time to see if there are changes. Main fields don't change and stay as now.

@ruflin
Copy link
Contributor

ruflin commented Apr 25, 2016

@radoondas Thanks for the details. There is a difference between "supported" and "should work". The version we mention above mean also that in case of a bug or crash, we fix it. For the others, it probably works, but we will not necessary fix all issues. That is why I try to keep the "official" supported list smaller the then list of actual versions it works with.

You mentioned that there are more fields in 2.4. As we have these fields implemented, could it be that it breaks the 2.2 implementation?

@ruflin
Copy link
Contributor

ruflin commented Apr 25, 2016

For redis Metricbeat I suggest:

  • = 3.0.5

Tested with Redis 3.0.7.

This is probably the same for the output? @urso ?

@radoondas
Copy link
Member

@ruflin No, it will not crash 2.2 implementation. Have tested it a lot.
Fields are independent, don't cross each other. Implementation is done the way that it will not crash it the field is not implemented. Either in standard output, or extended, or if any new field will appear in new versions. We are fine with both 2.2 and 2.4 latest versions as support.

@ruflin
Copy link
Contributor

ruflin commented Apr 25, 2016

@radoondas Nice, we should probably put this on top of the data.go file.

@tsg
Copy link
Contributor

tsg commented Sep 12, 2016

For the output versions, I suggest:

  • Elasticsearch: same version as the Beats + the latest minor of the last major (currently 2.4).
  • Logstash: same version as the Beats + the latest minor of the last major (currently 2.4).
  • Kafka: 0.8, 0.9, 0.10
  • Redis: Tested with 3.2.0. Likely it works with any version that has the list and/or pub/sub commands.

@urso Does the above sound right?

@urso
Copy link

urso commented Sep 12, 2016

versions look good. For redis we might even support redis 1.0.0 . In redis 2.4 rpush capabilities have been changed supporting a 'batch' of values. While the output checks the versions I haven't tested with pre 2.4 redis yet.

@ruflin
Copy link
Contributor

ruflin commented Sep 13, 2016

Lets only list redis 3.2, if it works with previous version that is great, but as long as we don't run the test on it, I would not list it.

@monicasarbu
Copy link
Contributor Author

Closing it as the PR was merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discuss Issue needs further discussion. docs meta
Projects
None yet
Development

No branches or pull requests

5 participants