Monitoring with Grafana Cloud

Monitoring with Grafana Cloud

Day 78 of #90daysofdevops challenge

Grafana Cloud

Grafana cloud, developed by Grafana Labs, is a comprehensive observablity platform hosted in the cloud. It offers a range of monitoring,virtualisation and alerting tools and services. By utilising Grafana cloud organizations can effectively monitor and gain valuable insights into their systems, applications and infrastructure.

Set up your Grafana Cloud at

https://grafana.com/products/cloud/

Key Features of Grafana Cloud include:

1. Centralized Platform: Grafana Cloud provides a user-friendly web-based interface for configuration, visualization and analysis of metrics,logs and traces all in one place.

2. Metrics Monitoring: Grafana cloud supports the collection, storage and visualization of metrics using the Prmetheus monitoring system. It empowers users to create customized dashboards,graphs and alerts based on their metrics data.

3. Log Aggregation: With the integrated Loki log system, Grafana Cloud enables efficient collection,storage and real time querying of log data. This facilitates troubleshooting and analysis of logs to identify and resolve issues promptly.

4. Distributed Tracing: Grafana Cloud incorporates Tempo a distributed tracing system. It captures and analyzes distributed traces,providing insights into system performance and behavior.

5. Alerting and Notifications: Grafana Cloud offers rpbust alerting capabilities allowing users to set up customized alerts based on metric thresholds, log patterns or trace spans. Notification can be sent via various channels such as email, PageDuty and Slack.

By Leveraging the capabilities of Grafana cloud, organizations can gain valuable insights into their systems identify performance issues, troubleshoot effectively and make data-driven decesions to optimize the reliability and efficiency of their applications and infrastructure.

Pre-requisities

Create an EC2 instance

Task01- Setup Grafana Monitoring for EC2 instance.

  • Go to Google and search for “Grafana.com” Click on create a free account.

  • In the dashboard install the Linux Server connection to connect the EC2 instance to Grafana Cloud.

  • Set up the connection settings. Run the Grafana agent.

  • Choose the OS and architecture. Create an API token and run it in the EC2 instance.

  • Finally, proceed to install integration as shown in the above screenshot. You can test agent configuration if it is collecting the data.

  • Navigate to the dashboard in the Grafana cloud home page and add Amazon EC2 to view the complete monitoring of the AWS instance.

  • We can organize the dashboard now to see all the real-time statuses in the server.

Task02- Setup Grafana alert for AWS Billing

  1. We will be using AWS CloudWatch, in this case, to integrate it with Grafana Cloud to monitor the AWS Billing of the resources and set up the alert.

  2. We can set up the billing alert in the AWS management console. Navigate to he AWS CloudWatch and select Metric.

  • Select the Billing and Total estimated charge of USD.

  • We can now see the filled details and can modify the field required. Select the threshold for 1USD.

  • Choose the SNS making sure it is created already or we can create freshly to attach the email id to trigger the mail if the Billing exceeds the threshold.

  • We can review and create the alarm. We can view the final board for the alert created.

  1. We can add the connection from CloudWatch to Grafana Cloud.

  • Add the AWS resources to integrate with Grafana Cloud.

  • Navigate the Grafana cloud dashboard and add the Billing/Usage to view the billing alert that we set up above.

  • We can now view the Billing dashboard on Grafana cloud.

  • We can set up the Alert rules by navigating to Alerts & IRM on the console. Click on the alert rules.

  • Select the CloudWatch option and then create an alert.

  • Modify the alert rule to create the AWS Billing alert.


Thank you for enjoying my DevOps blog! Your positive response fuels my passion to dive deeper into technology and innovation.

Stay tuned for more captivating DevOps articles, where we'll explore this dynamic field together. Follow me on Hashnode and connect on LinkedIn (https://www.linkedin.com/in/som-shanker-pandey/) for the latest updates and discussions.

Did you find this article valuable?

Support Som Pandey's blog by becoming a sponsor. Any amount is appreciated!