Book Image

Building IoT Visualizations using Grafana

By : Rodrigo Juan Hernández
5 (1)
Book Image

Building IoT Visualizations using Grafana

5 (1)
By: Rodrigo Juan Hernández

Overview of this book

Grafana is a powerful open source software that helps you to visualize and analyze data gathered from various sources. It allows you to share valuable information through unclouded dashboards, run analytics, and send notifications. Building IoT Visualizations Using Grafana offers how-to procedures, useful resources, and advice that will help you to implement IoT solutions with confidence. You’ll begin by installing and configuring Grafana according to your needs. Next, you’ll acquire the skills needed to implement your own IoT system using communication brokers, databases, and metric management systems, as well as integrate everything with Grafana. You’ll learn to collect data from IoT devices and store it in databases, as well as discover how to connect databases to Grafana, make queries, and build insightful dashboards. Finally, the book will help you implement analytics for visualizing data, performing automation, and delivering notifications. By the end of this Grafana book, you’ll be able to build insightful dashboards, perform analytics, and deliver notifications that apply to IoT and IT systems.
Table of Contents (21 chapters)
1
Part 1: Meeting Grafana
4
Part 2: Collecting Data from IoT Devices
8
Part 3: Connecting Data Sources and Building Dashboards
12
Part 4: Performing Analytics and Notifications
15
Part 5: Integrating Grafana with Other Platforms

Users and permissions

In Grafana, you can manage users at different levels. Each of these levels determines the tasks and permissions that a user can have.

You can assign different roles to users, allowing them to access the required resources.

There are four levels of permission management. Let’s see what they are.

Server level

The server level is the widest. It includes all the users that belong to the current instance of Grafana.

Users that have the Grafana Admin option set to Yes can manage all the organizations and user accounts in the server.

Organization level

Organizations are groups of users on a specific server.

You can create as many organizations as you need and assign users to one or more of them.

Besides users, within an organization, you can use data sources, plugins, and dashboards that are specific to that organization. So, you can have an organization with an InfluxDB database and another with a SQL database. None of these organizations...