Live data from Hacker News

Cyclotron: A web application for constructing dashboards

cyclotron.io

71–80 of 120 posts

Re: Cyclotron: A web application for constructing dashboards

#71
post #26

Earlier quoted context omitted.

"The path of MongoDB is often the same: first the primary DB, then the configuration store, then it's finally removed" - (friend of mine)

Expand. MongoDB is finally removed? Why?

I think the implication is that mongo is picked because it's "cool", and eventually everyone realises another tool does the job better

(e.g. regular sql database/redis/sqlite/etc)

Re: Cyclotron: A web application for constructing dashboards

#72
post #40

I would like to share some thoughts on this based on experience of being a crusty old enterprise developer. The dashboard problem keeps coming back. I think the time might be finally coming for some dashboard framework to actually succeed. A dashboard framework has been tried many many times. Here are some old ones just on the top of my head: * Shindig aka OpenSocial aka Google Gadgets * J2EE portlets * OpenUSS I'm n…

How do you deal with Grafana having no isolation? Do you deploy a new instance per client? Each user has full access to all datasources from what I've seen.

We use Grafana for our own internal usage (albeit we do have customer viewable analytics but it is proprietary hardcoded panes).

I suppose you are confused because of my mentioning building product based on shindig. That was a previous employment many moons ago. I now am a many hat wearing owner of a SaaS.

While I'm speaking of Grafana I find Kibana for more useful probably because we have a lower level of traffic than big boys but still produce an atrocious amount of logging. Logs are damn useful. In some ways metrics are actually a subset of event aggregation (ie logs) so I think Kibana is more useful at first.

Re: Cyclotron: A web application for constructing dashboards

#74

How does this compare to something like Grafana? https://github.com/grafana/grafana

I like Grafana. I use Grafana. I've got Grafana open in another tab right now. For all that, Grafana ain't all that and a bag of chips. Grafana is very hard to extend with new visualizations. It uses "flot", a JavaScript library that hasn't seen a commit in Github in 2 and a half years. The documentation is poor. There is definitely a need for dashboard software that allows for more complex custom visualizations -- I…

The latest versions of Grafana now have a pretty extensible plugin architecture, and the types of panels have been growing by the community at Grafana.net. We're even seeing some new contributions that use D3 instead of Flot, which is super exciting to me.

Full disclosure, I work for Grafana, but seemed relevant to mention.

Re: Cyclotron: A web application for constructing dashboards

#75
post #54
post #40

I would like to share some thoughts on this based on experience of being a crusty old enterprise developer. The dashboard problem keeps coming back. I think the time might be finally coming for some dashboard framework to actually succeed. A dashboard framework has been tried many many times. Here are some old ones just on the top of my head: * Shindig aka OpenSocial aka Google Gadgets * J2EE portlets * OpenUSS I'm n…

Jenkins: the duct tape and WD40 of software automation.

I have seen people use it in some amazingly Rube Goldbergian ways for great success. It's a real credit to the project and the ecosystem.

Easy enough to 'just get the thing done', but as complex as you want it to be.

Re: Cyclotron: A web application for constructing dashboards

#76
post #54
post #40

I would like to share some thoughts on this based on experience of being a crusty old enterprise developer. The dashboard problem keeps coming back. I think the time might be finally coming for some dashboard framework to actually succeed. A dashboard framework has been tried many many times. Here are some old ones just on the top of my head: * Shindig aka OpenSocial aka Google Gadgets * J2EE portlets * OpenUSS I'm n…

Jenkins: the duct tape and WD40 of software automation.

I have seen people use it in some amazingly Rube Goldbergian ways for great success. It's a real credit to the project and the ecosystem.

Easy enough to 'just get the thing done', but as complex as you want it to be.

Re: Cyclotron: A web application for constructing dashboards

#77
post #49

Forgive my ignorance... what makes a dashboard different that a regular webapp?

A dashboard is a web app displaying aggregate data - usually on something like a digital signage display at a company's office - often includes 'vanity metrics' like web traffic data, Git commits, social media feeds, CI builds, etc.

To expand upon that, it's aggregating a variety of data sources, generally via disparate APIs, rather than creating its own database backed API.

So while most framework models are oriented around their own ORM, a dashboard is probably better off modeling a set of translators, and providing tools for adding new translators. Translators can take a random API, and convert into a normalized data type the rest of the framework can understand. And a good community will have a lot of these translators available.

Additionally, the dashboard framework can provide a variety of standard visualizations for the translators to send normalized data. Time series, histogram, pie chart, text, etc. And provide an intelligent layout engine for arranging a collection of these on a screen. Dashing, for example, allows a user to re-arrange dashlets.

tl;dr -- it _is_ a webapp, but the more limited scope allows for better tooling and your valuable engineers can focus the more productive uses of their time, like writing new visualizations or, more likely, new translators.

Re: Cyclotron: A web application for constructing dashboards

#78
post #30

There is also Redash http://docs.redash.io/en/latest/ We are using it and it's awesome.

I was hoping that this would be a maintained fork of http://dashing.io/

Well, there is the official fork - https://github.com/SmashingDashboard/smashing - Last commit 20th Nov 2016

Re: Cyclotron: A web application for constructing dashboards

#79
post #40

I would like to share some thoughts on this based on experience of being a crusty old enterprise developer. The dashboard problem keeps coming back. I think the time might be finally coming for some dashboard framework to actually succeed. A dashboard framework has been tried many many times. Here are some old ones just on the top of my head: * Shindig aka OpenSocial aka Google Gadgets * J2EE portlets * OpenUSS I'm n…

I totally agree about combining notifications with the dashboard. I built up Godot2 [0] to solve this for myself. It can take any metric, including metadata, and stream to notifications via Slack, email, SMS, as well as the dash.

The incoming events have a spec, like Riemann, and is compatible with Graphite. Godot2 also has it's own mini query lang [1], which allows for easy selection of events for the dash, e.g.

  service =~ 'health/machine/disk/%' and status = 'ok'

[0]: https://github.com/nextorigin/godot2-dash

[1]: https://github.com/nextorigin/riemann-query-parser

Re: Cyclotron: A web application for constructing dashboards

#80

There seems to be a plethora of these open source dashboard builder systems. I just want to pay for a hosted version that isn't going to be $1k monthly and require me to build "plugins" to do something that is akin to an API call.

>I just want to pay for a hosted version that isn't going to be $1k monthly and require me to build "plugins" to do something that is akin to an API call.

Sorry for a shameless plug, but you might check something that I built and launched today [1] as I felt exactly the same pain point.

[1] https://monique.io

Post reply on HN