All Projects → spartanaorg → spartana

spartanaorg / spartana

Licence: other
A grafana clone that does the bare minimum. SRE's dream dashboarding solution

Projects that are alternatives of or similar to spartana

Mu
The μ css framework — a 1 ko css file.
Stars: ✭ 202 (+445.95%)
Mutual labels:  simple
Sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
Stars: ✭ 2,791 (+7443.24%)
Mutual labels:  simple
Easythread
一款安全、轻巧、简单的线程池管理器
Stars: ✭ 250 (+575.68%)
Mutual labels:  simple
Vue Impression
A Vue.js 2.0 UI elements for mobile.
Stars: ✭ 205 (+454.05%)
Mutual labels:  simple
Simple Dash
A simple, fully responsive Dashboard to forward to the services of your choice!
Stars: ✭ 222 (+500%)
Mutual labels:  simple
Riot
Simple and elegant component-based UI library
Stars: ✭ 14,596 (+39348.65%)
Mutual labels:  simple
Gallery shell
📷 Bash Script to generate static responsive image web galleries.
Stars: ✭ 198 (+435.14%)
Mutual labels:  simple
hugoblog
Hugoblog is responsive, simple, and clean that would fit for your personal blog based on Hugo Theme Static Site Generator (SSG)
Stars: ✭ 48 (+29.73%)
Mutual labels:  simple
Simplenetwork
simple TCP server / client C++ linux socket
Stars: ✭ 225 (+508.11%)
Mutual labels:  simple
Vue Class Store
Universal Vue stores you write once and use anywhere
Stars: ✭ 243 (+556.76%)
Mutual labels:  simple
Htmr
Simple and lightweight (< 2kB) HTML string to React element conversion library
Stars: ✭ 214 (+478.38%)
Mutual labels:  simple
Nakedtensor
Bare bone examples of machine learning in TensorFlow
Stars: ✭ 2,443 (+6502.7%)
Mutual labels:  simple
Lazyblorg
Blogging with Org-mode for very lazy people
Stars: ✭ 226 (+510.81%)
Mutual labels:  simple
Sublimenotebook
📝 Make Sublime Text your favorite note taking/journal application
Stars: ✭ 203 (+448.65%)
Mutual labels:  simple
ngx-ion-simple-mask
Input mask for Angular/Ionic
Stars: ✭ 21 (-43.24%)
Mutual labels:  simple
Route
Simple isomorphic router
Stars: ✭ 199 (+437.84%)
Mutual labels:  simple
Ataraxia
Simple and lightweight source-based multi-platform Linux distribution with musl libc.
Stars: ✭ 226 (+510.81%)
Mutual labels:  simple
k8s-prometheus-grafana
k8s monitor of prometheus-grafana
Stars: ✭ 70 (+89.19%)
Mutual labels:  grafana
simple-jwt-provider
No description or website provided.
Stars: ✭ 33 (-10.81%)
Mutual labels:  simple
Blockchain Python
A blockchain implementation in Python
Stars: ✭ 233 (+529.73%)
Mutual labels:  simple

This will host a Grafana clone that does what you need and nothing else.

Only configurable via source. I.e. only the bits you like from Grafana.

Text below is how something like this can look:

Spartana: A Simplified Grafana

Goal: a minimal dashboarding solution that is 100% provisioned via files. There is no U/I to add dashoards on the fly. KISS and the Unix philosophy, etc.

  • A Go package, that contains the dashboard definitions, either see what Grafana has or cleanup: https://github.com/grafana-tools/sdk

  • Dashboards are defined in (minimal) YAML

  • Templating is supported, variables are supported

  • Dashboards are put in folders and may have tags, this is all defined in the dashboard itself

  • Everything is defined on a per-dashboard basis

  • Only support a subset of graphs:

    • graphPanel
    • tablePanel

    No: singlestats, alertlist, etc.

  • No plugins for new types of panels; how and if new panels are going to be supported is an open question

  • No alerting, we have alertmanager for that.

  • Left align the Graphs on a page

  • No auto-reloading

  • Only support Prometheus as a data source

  • No user management; only allow anonymous access; everything is public

  • Apache license

End goal I would like to keep:

  • folders (for different orgs?) just as a way to keep things organized.

How

We can fork Grafana and rip out all the bits we don't need or just start from scratch. We have such modest requirements that starting from scratch might be the better path forward. We can then just copy the best ideas from Grafana.

Libraries

Just a list, haven't vetted some of them:

Spartana/grafana

The spartanaorg/grafana is the current playground, for (at first) removing things; once that is small enough we'll copy it to spartana and call it out first release.

Currently removed from Grafana upstream:

  • alerting - prometheus alertmanager is the only one left.
  • Go vendoring has been removed.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].