All Projects → balenablocks → dashboard

balenablocks / dashboard

Licence: other
Grafana dashboard block with auto-visualization of InfluxDB databases to get your data visualized instantly!

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to dashboard

Docker Prometheus Swarm
Sample prometheus that can be used as a sample to get Swarm cluster metrics
Stars: ✭ 210 (+950%)
Mutual labels:  grafana
Example Prometheus Nodejs
Prometheus monitoring example with Node.js
Stars: ✭ 249 (+1145%)
Mutual labels:  grafana
VictoriaLogs
Loki On VictoriaMetrics
Stars: ✭ 58 (+190%)
Mutual labels:  grafana
Pfsense Dashboard
A functional and useful dashboard for pfSense that utilizes influxdb, grafana and telegraf
Stars: ✭ 208 (+940%)
Mutual labels:  grafana
Beam Dashboards
BEAM ❤️ Prometheus ❤️ Grafana
Stars: ✭ 244 (+1120%)
Mutual labels:  grafana
Netdata
Real-time performance monitoring, done right! https://www.netdata.cloud
Stars: ✭ 57,056 (+285180%)
Mutual labels:  grafana
Aliyun Exporter
Prometheus exporter for Alibaba Cloud Monitor
Stars: ✭ 210 (+950%)
Mutual labels:  grafana
Minefana
Bungee/Spigot plugin to send stats to a InfluxDB to be displayed by a Grafana instance.
Stars: ✭ 23 (+15%)
Mutual labels:  grafana
Icinga Vagrant
Vagrant boxes for Icinga 2, Icinga Web 2, modules, themes and integrations (Graphite, InfluxDB, Elastic, Graylog, etc.)
Stars: ✭ 248 (+1140%)
Mutual labels:  grafana
ceil
Helmut Hoffer von Ankershoffen experimenting with auto-provisioned RPi cluster running K8S on bare-metal
Stars: ✭ 42 (+110%)
Mutual labels:  grafana
Docker Traefik Prometheus
A Docker Swarm Stack for monitoring Traefik with Promethues and Grafana
Stars: ✭ 215 (+975%)
Mutual labels:  grafana
Helm Charts
Stars: ✭ 229 (+1045%)
Mutual labels:  grafana
k8s-prometheus-grafana
k8s monitor of prometheus-grafana
Stars: ✭ 70 (+250%)
Mutual labels:  grafana
Microservices On Cloud Kubernetes
Microservices demo application on cloud-hosted Kubernetes cluster
Stars: ✭ 213 (+965%)
Mutual labels:  grafana
grafana-dynamictext-panel
A dynamic, data-driven text for @grafana.
Stars: ✭ 42 (+110%)
Mutual labels:  grafana
Microservice Scaffold
基于Spring Cloud(Greenwich.SR2)搭建的微服务脚手架(适用于在线系统),已集成注册中心(Nacos Config)、配置中心(Nacos Discovery)、认证授权(Oauth 2 + JWT)、日志处理(ELK + Kafka)、限流熔断(AliBaba Sentinel)、应用指标监控(Prometheus + Grafana)、调用链监控(Pinpoint)、以及Spring Boot Admin。
Stars: ✭ 211 (+955%)
Mutual labels:  grafana
Pagerbeauty
📟✨ PagerDuty on-call widget for monitoring dashboard. Datadog and Grafana compatible
Stars: ✭ 250 (+1150%)
Mutual labels:  grafana
docker-clickhouse-grafana
Baseline Compose for Clickhouse + Grafana
Stars: ✭ 24 (+20%)
Mutual labels:  grafana
osisoftpi-grafana
Grafana Data Source Plugin for the OSIsoft PI System
Stars: ✭ 41 (+105%)
Mutual labels:  grafana
spartana
A grafana clone that does the bare minimum. SRE's dream dashboarding solution
Stars: ✭ 37 (+85%)
Mutual labels:  grafana

dashboard

A customizable data visualization tool with automatically generated dashboards based on the discovered schema of an InfluxDB instance running on the same device.

Dashboard is built to visualize your data with the minimum of effort, and can be used as part of your own projects or in combination with InfluxDB and connector to quickly build a data capture and analysis tool.

Features

  • Automatically connects to an InfluxDB container named influxdb running on port 8086 on the same device
  • Discovers database schema and generates dashboards
  • Adds basic data visualization to dashboards based on field type
  • Periodically checks database schema looking for new fields and adds what it finds
  • Does not continue to add fields or dashboards after they have been deleted by the user

Usage

docker-compose file

To use this image, create a container in your docker-compose.yml file as shown below:

version: "2.1"

volumes:
  dashboard-data:

services:
  dashboard:
    image: bh.cr/balenalabs/dashboard
    restart: always
    volumes:
      - "dashboard-data:/data"
    ports:
      - "80"

You can set your docker-compose.yml to build a Dockerfile file and use the dashboard block as the base image. docker-compose.yml:

version: "2"

volumes:
  dashboard-data:

services:
  dashboard:
    build: ./
    restart: always
    volumes:
      - "dashboard-data:/data"
    ports:
      - "80"

Dockerfile

FROM bh.cr/balenalabs/dashboard

Accessing

By default the dashboard runs an HTTP server on port 80, which will be accessible externally to the device.

Configuration

To change the port used to access the dashboard you can map the port like so, in the example of 8080:

    ports:
        - '8080:80'

You can also change the port used by the server by specifying the BB_DASHBOARD_PORT environment variable, noting that the docker-compose.yml must also be updated to reflect the change.

Provisioning

Dashboards can be provisioned automatically by placing the JSON description of them in the provisioning/dashboards folder, see balenaSense for an example of this.

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