All Projects → open-falcon → Dashboard

open-falcon / Dashboard

Licence: apache-2.0
falcon-plus frontend

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Dashboard

Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+13251.74%)
Mutual labels:  monitoring, data-visualization
Falcon Plus
An open-source and enterprise-level monitoring system.
Stars: ✭ 6,770 (+1868.02%)
Mutual labels:  monitoring, falcon
Kvass
Kvass is a Prometheus horizontal auto-scaling solution , which uses Sidecar to generate special config file only containes part of targets assigned from Coordinator for every Prometheus shard.
Stars: ✭ 325 (-5.52%)
Mutual labels:  monitoring
Natsboard
Dashboard for monitoring NATS (an open source messaging system)
Stars: ✭ 339 (-1.45%)
Mutual labels:  monitoring
Ckss Certified Kubernetes Security Specialist
This repository is a collection of resources to prepare for the Certified Kubernetes Security Specialist (CKSS) exam.
Stars: ✭ 333 (-3.2%)
Mutual labels:  monitoring
Doraemonkit
一款面向泛前端产品研发全生命周期的效率平台。
Stars: ✭ 18,305 (+5221.22%)
Mutual labels:  monitoring
Dashr
Dash for R - An R interface to the Dash ecosystem for creating analytic web applications
Stars: ✭ 337 (-2.03%)
Mutual labels:  data-visualization
Davinci
Davinci is a DVsaaS (Data Visualization as a Service) Platform
Stars: ✭ 3,997 (+1061.92%)
Mutual labels:  data-visualization
Ansible Grafana
Platform for analytics and monitoring
Stars: ✭ 340 (-1.16%)
Mutual labels:  monitoring
Debian Server Tools
Tools and living docs 🧬 for Debian-based servers and Web Applications
Stars: ✭ 333 (-3.2%)
Mutual labels:  monitoring
Dash Docs
📖 The Official Dash Userguide & Documentation
Stars: ✭ 338 (-1.74%)
Mutual labels:  data-visualization
Zmon
Real-time monitoring of critical metrics & KPIs via elegant dashboards, Grafana3 visualizations & more
Stars: ✭ 334 (-2.91%)
Mutual labels:  monitoring
Osquery
SQL powered operating system instrumentation, monitoring, and analytics.
Stars: ✭ 18,475 (+5270.64%)
Mutual labels:  monitoring
Nyc Buildings
An interactive 3D visualization of the all the buildings in Manhattan.
Stars: ✭ 338 (-1.74%)
Mutual labels:  data-visualization
Nosqlclient
Cross-platform and self hosted, easy to use, intuitive mongodb management tool - Formerly Mongoclient
Stars: ✭ 3,399 (+888.08%)
Mutual labels:  monitoring
Kbn network
Network Plugin for Kibana
Stars: ✭ 339 (-1.45%)
Mutual labels:  data-visualization
Kubectl Dig
Deep kubernetes visibility from the kubectl
Stars: ✭ 325 (-5.52%)
Mutual labels:  monitoring
Simplemonitor
A Python-based network and host monitor
Stars: ✭ 331 (-3.78%)
Mutual labels:  monitoring
React Jsx Highcharts
Highcharts built with proper React components
Stars: ✭ 336 (-2.33%)
Mutual labels:  data-visualization
Prometheus.ex
Prometheus.io Elixir client
Stars: ✭ 343 (-0.29%)
Mutual labels:  monitoring

Introduction

dashboard is the Open-Falcon unified default forntend component, including:

  • user-defined dashboard and screen.
  • configure managent of alerting, hostgroup, template.
  • alerting history managent and display.
  • team management.
  • combine the multiple alerting.
  • user management, such as login, logout, register, ldap_login, etc.

Open-Falcon homepage:http://open-falcon.org

Demo site

i18n

Open-Falcon natively support zh_CN and currently partially support English. Any translation will be appreciated.

How to participate in the translation

Run in docker

Clone & Prepare

export HOME=/home/work/

mkdir -p $HOME/open-falcon/
cd $HOME/open-falcon && git clone https://github.com/open-falcon/dashboard.git
cd dashboard;

Install dependency

  • CentOS
yum install -y python-virtualenv
yum install -y python-devel
yum install -y openldap-devel
yum install -y mysql-devel
yum groupinstall "Development tools"


cd $HOME/open-falcon/dashboard/
virtualenv ./env

./env/bin/pip install -r pip_requirements.txt
  • Ubuntu
apt-get install -y python-virtualenv
apt-get install -y slapd ldap-utils
apt-get install -y libmysqld-dev
apt-get install -y build-essential
apt-get install -y python-dev libldap2-dev libsasl2-dev libssl-dev

cd $HOME/open-falcon/dashboard/
virtualenv ./env

./env/bin/pip install -r pip_requirements.txt

Init database

cd /tmp/ && git clone https://github.com/open-falcon/falcon-plus.git 
cd /tmp/falcon-plus/scripts/mysql/db_schema/
mysql -h 127.0.0.1 -u root -p < 1_uic-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 2_portal-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 3_dashboard-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 4_graph-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 5_alarms-db-schema.sql
rm -rf /tmp/falcon-plus/

if you are upgrading from v0.1 to version v0.2.0(or above),then

mysql -h 127.0.0.1 -u root -p < 5_alarms-db-schema.sql

Configure

The open-falcon modules' configuration files is path/to/open-falcon-binaries/<moduleName>/config/cfg.json, change them if necessary.

MAKE SURE Open-falcon api module is up running and works as expcted before start dashboard.

dashboard config file is 'rrd/config.py', change it if necessary.

## set API_ADDR to your falcon-plus api modules addr, default value as bellow:
API_ADDR = "http://127.0.0.1:8080/api/v1" 

## set PORTAL_DB_* if necessary, default mysql user is root, default passwd is ""
## set ALARM_DB_* if necessary, default mysql user is root, default passwd is ""
## if following error msg occurred, please check DB config in rrd/config.py

Error 'NoneType' object has no attribute 'cursor'

Start in debug mode

$ source ./env/bin/python wsgi.py
$ export FLASK_ENV=development
$ flask run --host=0.0.0.0 --port=8081


open http://127.0.0.1:8081 in your browser.

Run with gunicorn in production mode

$ bash control start

open http://127.0.0.1:8081 in your browser.

Stop gunicorn

$ bash control stop

Check log

$ bash control tail

Screenshots

Mailing lists

Issue tracker

We are using the github issue tracker for the various Open-Falcon repositories to fix bugs and features request. If you need support, please send your questions to the openfalcon-users mailing list rather than filing a GitHub issue.

Please do not ask individual project members for support. Use the channels above instead, where the whole community can help you and benefit from the solutions provided. If community support is insufficient for your situation, please refer to the Commercial Support section below.

Contributing

We welcome community contributions! Open-Falcon uses GitHub to manage reviews of pull requests.

If you have a trivial fix or improvement, go ahead and create a pull request, addressing (with @...) the maintainer of this repository in the description of the pull request.

If you plan to do something more involved, first discuss your ideas on our mailing list. This will avoid unnecessary work and surely give you and us a good deal of inspiration.

Acknowledgements

Open-Falcon was initially started by Xiaomi and we would also like to acknowledge early contributions by engineers from these companies.

Wei Lai is the founder of Open-Falcon software and community.

The Open-Falcon logo and website were contributed by Cepave Design Team.

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].