Busco una alternativa a ELK, y el backend de la base de datos debe estar basado en PostgreSQL.
Características requeridas:
Estoy muy entusiasmado con TimescaleDB, que es una extensión de Postgres que crea hipertablas que manejan toda la magia de partición de series temporales y supuestamente brindan una gran escala para escribir el rendimiento. Vamos a probar un POC con esto:
Aquí hay algunos enlaces relevantes para enmarcar la discusión de "¿Se pueden usar bases de datos relacionales para datos de series de tiempo?"
https://conferences.oreilly.com/strata/strata-ca/public/schedule/detail/63950
https://blog.timescale.com/time-series-data-postgresql-10-vs-timescaledb-816ee808bac5
https://blog.timescale.com/tutorial-installing-timescaledb-on-aws-c8602b767a98
https://blog.timescale.com/choose-postgresql-for-iot-19688efc60ca
http://www.timescale.com/papers/timescaledb.pdf
Desplácese a las diapositivas. Vaya https://www.percona.com/live/17/sessions/building-scalable-time-series-database-postgresql
descubrí redash
Aquí la parte superior del README
INICIAR LÉAME
Redash es nuestra forma de liberar los datos dentro de nuestra empresa de una manera que se adapte mejor a nuestra cultura y patrones de uso.
Antes de Redash, intentamos usar suites de BI tradicionales y descubrimos un conjunto de herramientas/flujos inflados, técnicamente desafiantes y lentos. Lo que buscábamos era una forma más hacker de ver los datos, así que creamos una.
Redash se creó para permitir un acceso rápido y sencillo a miles de millones de registros, que procesamos y recopilamos mediante Amazon Redshift ("almacén de datos a escala de petabytes" que "habla" PostgreSQL). Hoy, Redash tiene soporte para consultar múltiples bases de datos, incluidas: Redshift, Google BigQuery, PostgreSQL, MySQL, Graphite, Presto, Google Spreadsheets, Cloudera Impala, Hive y scripts personalizados.
Redash consta de dos partes:
Editor de consultas : piense en JS Fiddle para consultas SQL. Es su forma de compartir datos en la organización de forma abierta, compartiendo tanto el conjunto de datos como la consulta que lo generó. De esta manera, todos pueden revisar por pares no solo el conjunto de datos resultante, sino también el proceso que lo generó. También es posible bifurcarlo y generar nuevos conjuntos de datos y alcanzar nuevos conocimientos.
Tableros/Visualizaciones : una vez que tenga un conjunto de datos, puede crear diferentes visualizaciones a partir de él y luego combinar varias visualizaciones en un solo tablero. Actualmente admite gráficos, tablas dinámicas y cohortes.
FIN LÉAME
izzy