Grafana is a free and open source enterprise-level monitoring and data visualization tool that can integrate with complex data from sources like Prometheus, Graphite, InfluxDB, Elasticsearch and many more databases. Grafana lets you create alerts, notifications, and ad-hoc filters for your data while also making collaboration with your teammates easier through built-in sharing features. You can create your own dashboard to your own apps or infrastructure performance monitoring. In this tutorial, we will explain how to install Grafana 7.2.0 Monitoring Tool on Ubuntu 20.04 LTS.
On this article source, we will use the Grafana version 7.2.0 (the latest version when this article is being written) which was released on September 23, 2020.
The Grafana version 7.2.0 has several new features:
- New date formatting options added
- Field options are out of beta!
- Added table column filters
- New field override selection options
- New transformations and enhancements
- Drag to reorder queries
- Inspect queries in Explore
- $__rate_interval for Prometheus
- Toggle parsed log fields
- Sensitive alert channel settings are now encrypted
- Grafana Enterprise features
- Report time range
- Organization-wide report settings
- Report grid layout
- Machine running Ubuntu 20.04 LTS
- Non-root user with sudo privileges
Grafana Installation on Ubuntu 20.04 LTS
Let’s walk through the installation process of grafana 7.2.0 on Ubuntu 20.04 .
Add Grafana Repository
Add Grafana gpg key to the system, this step will enable us to install signed packages.
$ sudo apt-get install -y gnupg2 curl software-properties-common $ curl https://packages.grafana.com/gpg.key | sudo apt-key add - $ sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
After adding Grafana repository, then you can update the Ubuntu system. Then initiate the installation of grafana.
$ sudo apt-get update $ sudo apt-get -y install grafana
Enable Grafana Service
After installation has completed done, then you can enable and reload the Grafana service. Using following command you can accomplish this.
$ sudo systemctl daemon-reload $ sudo systemctl enable grafana-server $ sudo systemctl start grafana-server
Make sure grafana service is started by checking the status of the service using following command:
$ sudo systemctl status grafana-server
Verifying Grafana version
You can verify the Grafana version that is running on your system by using following command.
$ grafana-server -v Version 7.2.0 (commit: efe4941ee3, branch: HEAD)
Open Port on Firewall
By default grafana uses http port on tcp port 3000. So you have to allow this port for enabling the access from external IP segment. You can use the Ubuntu ufw firewall utility to open port 3000/tcp.
$ sudo ufw status $ sudo ufw enable $ sudo ufw allow ssh $ sudo ufw allow 3000/tcp $ sudo ufw status
So far, we have configured all necessary steps for Grafana installation. The next step is testing whether the installation was successfully completed. We will hit the Grafana web console for the first time.
We will access the Grafana dashboard by using its IP Address. The format is as follow http://ip_address:3000.
For the first time login, use the below credentials
username : admin password : admin
Then Grafana forces us to immediately change the password.
Using Prometheus Data Source
We already installed the Prometheus on the system, and now we will try to use the Prometheus as datasource in our fresh installed Grafana.
We used here Prometheus as datasource on tcp port 9090 as Grafana data source. Then we can explore if the data coming from Prometheus was already there, so easy to configure.
In this article we discussed how to install Grafana on Ubuntu 20.04 LTS and then we configure the Prometheus data source. For more new articles please visit regularly here.