Grafana is a powerful open source tool allowing to create dashboards of different types, which can be used to dynamically display various data: metrics, status reports, tests execution results etc.
In this tutorial: Grafana, InfluxDB, Docker: Pie chart dashboard creation tutorial we have shown how to setup and configure an environment with a Grafana server and an InfluxDB server, using docker-compose; how to configure a datasource in order to display InfluxDB database data on Grafana dashboards; and how to create and configure a Grafana dashboard.
By default, in order to access Grafana dashboards, a user needs to log in. In some cases, if all Grafana dashboards are public to all your users, it is more convenient to access a dashboard directly, without log in. The steps to do this are described below.
Assuming the grafana Docker container is up and running, open an interactive shell to it:
docker exec -it --user root grafana bash
We will modify the configuration file which is writable only by the root user. And if you open a shell without specifying user, you will be connected as grafana user, not root.
In a Grafana 7.0.1 environment, the main configuration is specified in the defaults.ini file located in /usr/share/grafana/conf folder.
In order to enable dashboards public access in Grafana, enabled has to be set to true in [auth.anonymous] section.
Exit from the grafana container:
Restart grafana container:
docker restart grafana
Open the Grafana GUI. Log out and open any dashboard URL. The dashboard is displayed, as expected.