espenhh / panopticon Goto Github PK
View Code? Open in Web Editor NEWThe next great monitoring system™
License: Apache License 2.0
The next great monitoring system™
License: Apache License 2.0
SuccessrateSensor threw an exception in our logs, and it seems it actually stopped the Panopticon client library from sending more data to the server. There was no stack trace, but the following text appeared in the logs:
Something went wrong when counting SUCCESS for ...
ArrayIndexOutOfBoundsException: null
The frontend refetches data every 10 seconds (both list of components and details), but there is no indication of when this is done, or when the last successful request was made. The GUI should probably both indicate when data was last fetched, and if it was successfull or failed.
Add some form of authentication when accessing the dashboard. Maybe basic auth on the API calls?
The API should also have some form of authentication. Basic Auth there as well? Token in a HTTP header?
Right now the detail page don’t update itself like the components overview does. This is a bit tricky to do because the component module itself does not really know about the routing logic. Ideally, it should auto update when the detail view is active, and don‘t do anything when other routes are active.
Needs investigation, as I’m not sure how to accomplish this.
Panopticon should post a message to Slack when a component has a bad status (possibly with a link to the status page for said component).
We have application logs residing on a separate server with its domain. I would really like to link directly from an app in Panopticon to our logs. If the client supported sending "links" (together with and icon and text, maybe) together with sensor data, the app itself could tell Panopticon where to link to.
Store and expose the history of measurements sent to the system.
Render it beautifully (graphs and stuff!) in frontend.
Right now the details for a component are still kept in memory even if you navigate away from it. This looks a bit weird if you navigate to a new component, because you first see the old details. The detail model should be cleared when navigating away from it.
Some kind of database, NOSQL, Elasticsearch etc...?
Preferably some place where it's easy to query historic data, to be able to effectively fetch long durations of the data and make graphs etc. Ref. issue #3.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.