Coder Social home page Coder Social logo

shijieqin / datav Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xobserve/xo

0.0 1.0 0.0 43.44 MB

๐Ÿ“Š Beautiful and interactive data visualization platform, visualize metrics,logs,traces and big-screens

Home Page: https://datav.dev

License: Apache License 2.0

Go 10.46% JavaScript 6.67% HTML 0.09% CSS 0.53% TypeScript 78.73% Shell 0.01% Less 3.51%

datav's Introduction

Datav

The open-source platform for data monitoring and observability.

Datav is forked from @grafana, but changed a lot, e.g :

  • remove angular dependency, using pure react
  • much better alerting features
  • multi spoken languages supported
  • large screen supported
  • different team and acl design,no orgs any more
  • 100% free. Forever and always

TODO list for V1.0.0

  1. English docs
  2. Some bug fixes
  3. Website and a live demo

The release will be launched before 2021-02-31

Key Features

  • Plugins Performance,Extensible,Beautiful,Configurable
  • Dynamic Dashboards Create dynamic & reusable dashboards with template variables
  • Interactive Panel You can set click events for panels, like: go to a page, set variable etc
  • Beautifult Large Screen Customize your own big data large screen,it's very very cool
  • Alerting Visually define alert rules for your most important metrics
  • Variables Global and Dashboard scope, global vars can help you achieve personalized features such as multiple environments etc
  • Teams and ACL Besides global dashboards, you can create teams, manage and share dashboards in your team
  • Custom sidemenu Link dashboards to sidemenu items, build your own sidemenu and websites.

How to start(developing mode)

Start datav main server

> git clone https://github.com/opendatav/datav
> cd datav
> go build
> ./datav generate ##only needed for first time or new plugins been added
> ./datav &

start datav docs server

> cd docs
> yarn
> yarn dev

Access http://localhost:3000/docs-cn/installation to see the results

Start datav ui server

> cd ui
> nvm use    
> yarn install
> yarn start

Open http://localhost:3001, then login with admin/admin

Screenshots

screenshot1 screenshot2 screenshot3

Design Philosophy

Contrary to Grafana's big and all, DataV's design goal is small and beautiful.We support 90% of common usage scenarios.In these scenarios, DataV can ensure that it is simple enough and easy to use. Plug-in development will also be very simple.

  1. The special needs of users are left to themselves to do, don't try to cover all scenarios

e.g Simplify datasources, only provide some most frequently-used metrics/logs/traces store, others willl be supported via standard http ways

  1. Users from grafana MUST NOT pay too much on migration

Query api,import json format, panel plugins, variables these should be compatible with grafana

  1. Keep our codes and core features clean and simple

Code maintaing and re-developing shouldn't be a nightmare.

  1. The needs of the bosses must be taken into account

Our bosses usually have different sights, so datav will take their needs too, e.g big screen dashboard, data report, data association etc

datav's People

Contributors

codemystery avatar sunface avatar yangbor avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.