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

Reconsider collectd frontend #14

Open
mgedmin opened this issue Nov 6, 2015 · 15 comments
Open

Reconsider collectd frontend #14

mgedmin opened this issue Nov 6, 2015 · 15 comments

Comments

@mgedmin
Copy link
Member

mgedmin commented Nov 6, 2015

Currently I use collection.cgi, which, I think is properly called "Collection 3 2".

https://collectd.org/wiki/index.php/List_of_front-ends shows a bunch of alternatives.

My requirements:

  • web based
  • works out of the box (no manual configuration needed)
  • no PHP
  • simple deployment (rules out Django/Ruby)
  • pretty
  • client-side dynamic graphs preferred

After having looked at all the alternatives listed here, I think Facette is closest to what I want. Some blockers:

I'll have to investigate if it's possible to define universal graphs/collections and then place them in /var/lib/facette in a postinst script or something.

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: collectd-web
GitHub: https://github.com/httpdss/collectd-web
Backend: CGI (Perl)
Frontend: jQueryUI
Status: pining for the Fjords (last commit in 2014, official website link is a 404)
Screenshot:
ekrano nuotrauka is 2015-11-06 13-10-51

It's unmaintained. Why swap one unmaintained Perl blob with another?

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: collection.cgi (v2) <-- the one I'm using right now
GitHub: https://github.com/collectd/collectd/blob/master/contrib/collection.cgi
Backend: CGI (Perl)
Status: pining for the Fjords (last commit in 2014, many graphs don't work)
Screenshot:
ekrano nuotrauka is 2015-11-06 13-18-22

To do:

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: collection 3
GitHub: https://github.com/collectd/collectd/tree/master/contrib/collection3
Backend: CGI (Perl)
Frontend:
Status: pining for the Fjords (last commit in 2014)

No screenshot available.

Unmaintained is no good for me.

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: collection 4
GitHub: https://github.com/octo/c4 or maybe http://git.verplant.org/?p=collection4.git;a=summary
Backend: CGI (C)
Status: pining for the Fjords (last commit in 2012; 2013 in the non-GH repo)
Screenshot:
ekrano nuotrauka is 2015-11-06 13-24-29

Oh god look at it, can this be real? Looks utterly unfinished.

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: Collectd-carbon
GitHub: ???
Backend: Django

I can't find it, and it mentions Carbon, which is a dependency I don't want.

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: collectw
GitHub: n/a
Backend: C
Frontend: Javascript
Status: hosted on SourceForge! SourceForge!
Screenshot:

collectw

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: EcoStats
GitHub: n/a
Status: dead dead dead (maintained in svn; homepage on google code)

Weird paradigm, doesn't look like the sort of thing I'm looking for.

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: Facette
GitHub: https://github.com/facette/facette/
Backend: Go
Status: active
Screenshot:
facette

Very much looks like the thing I want.

Deployment to arm servers is questionable: does launchpad provide public PPAs for arm?

I've tried it out. Looks nice!

Stumbled upon facette/facette#235, had to apply patch and rebuild.

Discovered that while it finds my collectd and all the sources/metrics, it lacks any graphs! If I have to create the graphs one by one on each host, that's not fun at all.

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: Heymon
GitHub: n/a

Looks uninspired.

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: Jarmon
GitHub: n/a
Frontend: jQuery, Flot
Status: last commit in 2011

Looks interesting-ish (download .rrd, parse/draw in JS code) but code hosted in Bazaar on Launchpad? Nah.

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: Visage
GitHub: https://github.com/auxesis/visage
Backend: Ruby on Rails
Status: last commit in 2013

Ruby.

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: Vizir
GitHub: n/a
Backend: Ruby

Ruby. No screenshot, no GitHub repo link, no interest.

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: Sick muse
GitHub: https://github.com/mlavin/sickmuse
Backend: Python
Frontend: jQuery, Backbone.js, Flot
Status: last commit in 2013

Seems dead. Shame, looked promising.

@mgedmin
Copy link
Member Author

mgedmin commented Nov 6, 2015

Candidate: RRDScout
GitHub: https://github.com/isginf/rrdscout
Backend: Python
Status: last commit in 2013

Seems dead.

@mgedmin
Copy link
Member Author

mgedmin commented Jan 12, 2018

There's also http://javascriptrrd.sourceforge.net/ in case I decide to roll my own client-side version.

Downsides: SourceForge. Last release in 2013.

mgedmin pushed a commit that referenced this issue Sep 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant