ChartSQL: Create Charts and Dashboards from SQL
fnordmetric.io
fnordmetric.io
It is frankly not very affordable for a bootstrapped startup.
My questions are how easy is it to host this thing. (It would be perfect if someone makes a deploy to heroku button so that we can just do this in one click)
That's not true at all.
SaaS companies are valued on recurring revenue, lifetime value, retention and future cash flow. Number of users is almost irrelevant as long as those metrics are moving up and to the right to a healthy degree.
Chart.io has already changed their pricing once and I share your prediction that they will change it again: to charge even more. And grow further as a result.
SMBs are a tough market for SaaS companies with a product that has any complexity whatsoever, both in terms of usage and distribution.
Edit: what exactly are you wagering on?
I initially thought the project was a subtitute for chart.io. However, it seems like the project is about "collect and visualize data".
It is not to visual data by connecting to your own database. Rather it allows you to import data from an mysql database
Here is an example that connects to a MySQL database on localhost: https://github.com/paulasmuth/fnordmetric/blob/master/fnordm...
Note that the IMPORT statement might be a bit misleading. The IMPORT statement only creates a "virtual table", it doesn't actually copy any data. As much of the query as possible is pushed down into MySQL/the external data source and the charts will be generated from the query result that is returned by the external data source.
Although this currently only let's you push metrics via the API or upload a CSV. I personally would not be comfortable having a 3th party connecting directly to my database.
The product is still in development but I would love to get some first feedback / user testing.
FnordMetric aims to fix that by extending standard SQL; it allows you to express the data query and the chart specification in a coherent fashion (SQL).
I'm guessing it is for automating Excel or another spreadsheet? I'm not seeing the whole tool chain and I'm wondering why this isn't built into an RRD of some sort rather than the middleware step of CSV files.
Am I misunderstanding what FnordMetric is meant to do? Is it meant to allow me to generate charts from my existing postgres database or is it something where I have to feed data into it?
http://fnordmetric.io/documentation/chartsql/external_data_s...
Here is a simple example for a query that uses an external MySQL database: https://github.com/paulasmuth/fnordmetric/blob/master/fnordm...
Currently we only support CSV and MySQL as external data sources, but a postgres plugin is on it's way.
1. Does IMPORT TABLE mean that it has to copy data from MySQL Database into its own storage or does it merely mean it will connect to the MySQL db and query it directly?
2. If it is a long query (e.g. a 60 second query), does FnordMetric server cache previous results?
It will only connect to the MySQL database and won't copy any data into it's own storage. The SQL query will be pushed down into the MySQL database and the chart will be rendered from the result set that is returned by MySQL database (or other external storage system).
> 2. If it is a long query (e.g. a 60 second query), does FnordMetric server cache previous results?
Not yet but this is on the roadmap. (Pull Requests always welcome!)
We do a bunch of other cool stuff too for stats. I'd be happy to help you if you ping me :)
There's a tutorial specifically about MySQL https://github.com/Shopify/dashing/wiki/How-to%3A-send-mysql...
And a variety of Google Analytics (and other platform) widgets https://github.com/Shopify/dashing/wiki/Additional-Widgets
For counters, statsd + Librato is dead easy to set up and is really nice for communicating key metrics easily.
The only thing on my wish list is the ability to embed charts. (So that I can generate charts here and embed the chart into admin dashboards)
Thanks for sharing this
Feel free to open a PR with an embed code, or at least opening an issue about it.
BTW This is developed where I work (not by me) and is used internally for BI and some monitoring (though we use graphite for system metrics mainly).
Embedding is something that we want to add, although currently not a priority for us internally. You can follow #320 [1] for updates and details on when it will be implemented.
Also, if you just want to try re:dash out there is a Vagrant box [2] and GCE/AWS images [3].
You can always ping me for help or details, either through the mailing list, GitHub Issues, Gitter or just by email (arik at arikfr dot com).
[1] https://github.com/EverythingMe/redash/issues/320 [2] https://vagrantcloud.com/redash/boxes/demo [3] https://github.com/EverythingMe/redash/wiki/Setting-up-re:da...
1. Connect to any relational database with a PDO supported database (SQLite, MySQL, MS SQL, etc). 2. Write SQL to create tabular reports or charts in SVG
This is not a solution for everyone but works well for me because I use Drupal to store meta data about the reports and graphs I created using Forena
Yes I am aware of the recent security issues with Drupal.
(I personally find the composable graphite functions quite powerful and in some ways more accessible than SQL, but perhaps it's just because I'm used to it by now).
'fnordmetric-core/build/cmake/stage/src/fnordmetric/util/datetime.h:85:24: error: specialization of ‘template<class _Tp> struct std::numeric_limits’ in different namespace [-fpermissive]'
Sort of related:
plot.ly:
http://jugad2.blogspot.in/2013/07/plotly-now-has-api.html
and Domino:
http://jugad2.blogspot.in/2014/02/domino-python-paas-now-has...
And a few bits of documentation here http://fnordmetric.io/documentation/chartsql/external_data_s...
To plug in queries and visualize data, our database specific pages might be worth a look. Example: https://www.cloud9charts.com/mysql
fnordmetric.io looks cool. Nice work!