4.2 KiB
Grafana app for YunoHost
This package allows you to install grafana quickly and simply on a YunoHost server.
If you don't have YunoHost, please see here to know how to install and enjoy it.
Overview
Important: This package is designed to be fed by the NetData application for monitoring measures, so please make sure the YunoHost NetData package is installed before installing it!
NetData only collects, displays and sets alarms based on data from the last hour; this packages allows to archive every metrics and put up statistics and dashboards on the long term.
Note: You can use it without NetData, but you'll have to install a collection application (e.g. collectd) to gather data.
Shipped version: 7.1.4
Screenshots
Demo
Configuration
Important at first login:
- you have to go the Grafana Menu (Grafana icon), select your account menu and select Switch to Main Org.
- you can now access the default NetData dashboard via the Home menu
Don't hesitate to create new dashboards: the default dashboard contains metrics from NetData, but only generic ones that are generated on every machine. NetData dynamically detects services and applications (e.g.redis, nginx, etc.) and enriches its dashboard and generated metrics. Many NetData metrics don't appear in the provided default Grafana dashboard!
Documentation
- Official Grafana documentation: https://grafana.com/docs/grafana/latest/
- Official InfluxdB documentation: https://docs.influxdata.com/influxdb/
- YunoHost documentation: If specific documentation is needed, feel free to contribute.
YunoHost specific features
- installs InfluxDB as time series database
- if the NetData package is installed, configures NetData to feed InfluxDB every minute
- installs Grafana as dashboard server
- creates a Grafana Data Source to fetch data from InfluxDB (and hence NetData!)
- creates a default dashboard to plot some data from NetData (doesn't cover every metric, can be greatly enhanced!)
General architecture
Multi-users support
LDAP and HTTP auth are supported.
Supported architectures
Limitations
- The default dashboard may be updated in a further release of this package, so please make sure you create your own dashboards!
- Organizations creation doesn't play well with LDAP integration; it is disabled for standard users, but can't be disabled for administrators: please do not create organizations!
Additional information
None.
Links
- Report a bug: https://github.com/YunoHost-Apps/grafana_ynh/issues
- Grafana website: https://grafana.com/
- Grafana upstream app repository: https://github.com/grafana/
- InfluxDB website: https://www.influxdata.com/
- InfluxDB upstream app repository: https://github.com/influxdata/influxdb
- YunoHost website: https://yunohost.org/
Developers info
Only if you want to use a testing branch for coding, instead of merging directly into master. Please do your pull request to the testing branch.
To try the testing branch, please proceed like that.
sudo yunohost app install https://github.com/YunoHost-Apps/grafana_ynh/tree/testing --debug
or
sudo yunohost app upgrade grafana -u https://github.com/YunoHost-Apps/grafana_ynh/tree/testing --debug