Explain the features of Amazon Grafana

In this recipe, we will learn about Amazon Grafana. We will also learn about the features of Amazon Grafana.

Recipe Objective - Explain the features of Amazon Grafana?

The Amazon Managed Grafana is a widely used service and is defined as a fully managed service built in collaboration with Grafana Labs for the open source Grafana project. Grafana is a popular open source analytics platform that lets users query, visualise, alert on, and understand their metrics from any location. Users can analyse their metrics, logs, and traces with Amazon Managed Grafana without having to provision servers, configure and update software, or do the heavy lifting of securing and scaling Grafana in production. Users can spend less time managing their Grafana infrastructure and more time improving the health, performance, and availability of their applications by creating, exploring, and sharing observability dashboards with their team. Connect Amazon Managed Grafana to users' observability stack's multiple data sources, including AWS data sources like Amazon Managed Service for Prometheus, Amazon CloudWatch, and Amazon Elasticsearch Service, third-party ISVs like Datadog and Splunk, and self-managed data sources like InfluxDB. With Amazon Managed Grafana, Users can securely add, query, visualise, and analyse their AWS data across multiple accounts and regions with just a few clicks in the AWS Console.

Learn How to Build a Data Pipeline in Snowflake

Features of Amazon Managed Grafana

  • Amazon Managed Grafana creates, packages, and deploys workspaces for users, taking care of provisioning, scaling, and maintenance so users don't have to. To analyse their metrics, logs, and traces, users can create Grafana dashboards and visualisations in each workspace. Users create Grafana workspaces with Amazon Managed Grafana to define user access and policy controls for data sources users specify and thus users can enjoy the power of Grafana at scale. Amazon Managed Grafana integrates natively with AWS data sources that collect operational data, automatically discovering resources in their AWS account or across Organizational Units, and provisioning the appropriate AWS Identity and Access Management (IAM) policies to access the data. Amazon CloudWatch, Amazon Elasticsearch Service, AWS X-Ray, AWS IoT SiteWise, Amazon Timestream, and Amazon Managed Service for Prometheus are some of the AWS data sources. These data sources can be queried across multiple AWS accounts and Regions. Graphite, InfluxDB, and other popular third-party data sources are also supported by Amazon Managed Grafana and thus it visualises, analyzes, and correlates securely across multiple data sources. To meet users' corporate security and compliance requirements, Amazon Managed Grafana integrates with multiple AWS security services and supports AWS Single Sign-On as well as Security Assertion Markup Language (SAML) 2.0. Users can grant users in their corporate directory access to specific dashboards and data sources when setting up a workspace in Amazon Managed Grafana, and control their read/write access without having to manage multiple user identity pools. Third-party auditors can assess security and compliance as part of multiple AWS compliance programmes, such as AWS CloudTrail logs, and users can track changes made to workspaces for compliance and audit logging.

System Requirements

  • Any Operating System(Mac, Windows, Linux)

This recipe explains Amazon Managed Grafana and the Features of Amazon Managed Grafana.

Features of Amazon Managed Grafana

    • It visualizes and connects data from a variety of sources.

Amazon Managed Grafana connects to a variety of data sources, allowing you to visualise, analyse, and correlate metrics, logs, and traces all in one place. Amazon Managed Grafana securely and natively integrates with AWS services like Amazon Managed Service for Prometheus, allowing users to query their AWS data across multiple accounts and regions from a single console. To monitor the health and performance of their applications running in containers, users can create a dashboard that combines container metrics from Amazon Managed Service for Prometheus, AWS services metrics from Amazon CloudWatch, and logs from Amazon Elasticsearch Service.

    • It provides user authentication and authorization making it simple to share dashboards.

Users can easily share interactive dashboards with specific users or across teams within their organisation using Amazon Managed Grafana. Users can use their existing corporate directory services to grant user access and authentication to their Grafana workspaces with AWS SSO and SAML 2.0 integration with Identity Providers. By giving users Administrator, Editor, or Viewer privileges, Users can assign them Read/Write or Read-Only roles. Users can also create Teams to limit who has access to which dashboards and data sources. Microsoft Active Directory, Azure Active Directory, Okta, Ping Identity, OneLogin, and CyberArk are just a few of the popular corporate directory services that Amazon Managed Grafana integrates with.

    • It provides an opportunity for users to work with their team to troubleshoot and collaborate.

Users can easily grant data source access permissions and share dashboards to groups of users by creating multiple Grafana Teams. Later-added team members will inherit access permissions to shared resources, eliminating the need to grant permissions one dashboard at a time. Users can view and edit dashboards in real-time, track dashboard version changes, and share dashboards with other team members so that everyone is looking at the same data while troubleshooting operational issues. Users can also easily share dashboards with other teams or external entities by creating publicly accessible dashboard snapshots.

    • It provides security and authentication

To meet users' corporate security and compliance requirements, Amazon Managed Grafana tightly integrates with multiple AWS services. AWS SSO or users' existing Identity Provider via SAML 2.0 are used to authenticate access to Amazon Managed Grafana, allowing users to reuse existing trust relationships between AWS and their corporate user directories. Using audit logs provided by AWS CloudTrail, users can track changes made to Grafana workspaces for compliance and audit tracking. Amazon Managed Grafana also has native integrations with Amazon Elasticsearch Service, Amazon CloudWatch, AWS X-Ray, and AWS IoT SiteWise, among other AWS data sources.

    • It provides no servers to manage

Users can create one or more workspaces to visualise and analyse your metrics, logs, and traces with just a few clicks in the Amazon Managed Grafana console, without having to build, package, or deploy any hardware or infrastructure. Amazon Managed Grafana automates the provisioning, configuration, and management of users' Grafana workspaces, including automatic version upgrades to keep users' Grafana workspaces current with the most recent features. The service automatically scales to meet the changing user requirements.

    • It offers automatic recovery and patching

With multi-AZ replication, Amazon Managed Grafana workspaces are highly available. Amazon Managed Grafana also keeps an eye on the health of your Grafana workspaces and replaces unhealthy nodes without interfering with your access to them. The availability of their compute and database nodes is managed by Amazon Managed Grafana, so users don't have to start, stop, or reboot any infrastructure resources.

What Users are saying..

profile image

Jingwei Li

Graduate Research assistance at Stony Brook University
linkedin profile url

ProjectPro is an awesome platform that helps me learn much hands-on industrial experience with a step-by-step walkthrough of projects. There are two primary paths to learn: Data Science and Big Data.... Read More

Relevant Projects

GCP Project-Build Pipeline using Dataflow Apache Beam Python
In this GCP Project, you will learn to build a data pipeline using Apache Beam Python on Google Dataflow.

COVID-19 Data Analysis Project using Python and AWS Stack
COVID-19 Data Analysis Project using Python and AWS to build an automated data pipeline that processes COVID-19 data from Johns Hopkins University and generates interactive dashboards to provide insights into the pandemic for public health officials, researchers, and the general public.

A Hands-On Approach to Learn Apache Spark using Scala
Get Started with Apache Spark using Scala for Big Data Analysis

How to deal with slowly changing dimensions using snowflake?
Implement Slowly Changing Dimensions using Snowflake Method - Build Type 1 and Type 2 SCD in Snowflake using the Stream and Task Functionalities

AWS Project-Website Monitoring using AWS Lambda and Aurora
In this AWS Project, you will learn the best practices for website monitoring using AWS services like Lambda, Aurora MySQL, Amazon Dynamo DB and Kinesis.

Building Data Pipelines in Azure with Azure Synapse Analytics
In this Microsoft Azure Data Engineering Project, you will learn how to build a data pipeline using Azure Synapse Analytics, Azure Storage and Azure Synapse SQL pool to perform data analysis on the 2021 Olympics dataset.

Build an AWS ETL Data Pipeline in Python on YouTube Data
AWS Project - Learn how to build ETL Data Pipeline in Python on YouTube Data using Athena, Glue and Lambda

Create A Data Pipeline based on Messaging Using PySpark Hive
In this PySpark project, you will simulate a complex real-world data pipeline based on messaging. This project is deployed using the following tech stack - NiFi, PySpark, Hive, HDFS, Kafka, Airflow, Tableau and AWS QuickSight.

SQL Project for Data Analysis using Oracle Database-Part 4
In this SQL Project for Data Analysis, you will learn to efficiently write queries using WITH clause and analyse data using SQL Aggregate Functions and various other operators like EXISTS, HAVING.

Big Data Project for Solving Small File Problem in Hadoop Spark
This big data project focuses on solving the small file problem to optimize data processing efficiency by leveraging Apache Hadoop and Spark within AWS EMR by implementing and demonstrating effective techniques for handling large numbers of small files.