Show HN: Flashlight – A portable tool to shine a light on your data (github.com)
Hello, I am Cliff and I built Flashlight, a versatile data platform.
Flashlight is meant to ingest arbitrary text-based data and allow filtering, transformation and visualization. Think logs, JSON/XML files, JSON REST responses and more.
This is the Public Alpha, I invite everyone to try it out and tell me what you think.
I expect to hear a lot about the lack of documentation. There is currently documentation, but it is not as comprehensive as I think is needed, so I am looking for pain-points and other issues that really NEED to be in the documentation. After that, I will be writing some tutorials to show off a lot of the features that might hide in plain sight.
You can reach me by commenting here or by opening an Issue in the Github Repo.
3 comments
[ 5.6 ms ] story [ 25.0 ms ] thread# Overview
Flashlight is a versatile and powerful platform for ingesting, transforming, and searching through structured, unstructured, and semi-structured data. It allows for interactive searches, dashboards, alerts, and more. Key Features
# Use Cases # Project GoalsWhether the data is coming from logs, APIs, files or any other source, it should be simple and straightforward to onboard, search, correlate and visualize.
Once, the data is in Flashlight and you have crafted a couple of searches, then it is easy to put that search into a panel of a dashboard and share the dashboard with coworkers.
So, in essence very similar to both Splunk and Datadog, but there are some important distinctions as well.
* Flashlight will be much more affordable.
* Flashlight is self-hosted, so your data stays safe. Built-in and custom permissions also make it easy to share information with only those people you want to have access.
* Flashlight allows you to gradually model your data. Events are a nice, generic text-based data model, but once your data has special requirements, you can break out that data into a seperate model, which will allow you to specify only the specific fields you need, store the data in its own database table, apply custom permissions, generate CRUD API for the model and much more.
* Search commands, in Flashlight, are meant to be a lot more versatile and extensible. For instance, I have a custom Flashlight search command to connect to a group of servers, pull backups and store those backups for later. There is a corresponding custom search command to restore a specific backup later, so I was able to use those search commands in a "System Backup" dashboard with buttons to retrieve or restore backups.
Please let me know if you are having any issues with Flashlight by opening an Issue in the Github Repo.