AWS Open Source Blog

Building a Prometheus Remote Write Exporter for the OpenTelemetry Python SDK

In this post, AWS intern engineers Azfaar Qureshi and Shovnik Bhattacharya talk about their experience building the OpenTelemetry Prometheus Remote Write Exporter for Python. They share their experiences in tackling challenges they faced while building this tool, which is used for sending metrics to Prometheus protocol-based service endpoints. As software deployments become increasingly more complex, […]

Read More
Rust language logo.

Congratulations, Rustaceans, on the creation of the Rust Foundation!

We celebrate today’s announcement of the creation of the Rust Foundation with the rest of the Rust community. As a founding member of the Rust Foundation, AWS is dedicated to the Rust Foundation’s mission to empower Rust maintainers to joyfully do their best work. Ten years and thousands of contributors in the making, the Rust […]

Read More
Architecture diagram of the example in the post.

Using Amazon Managed Service for Prometheus to monitor EC2 environments

April 16, 2021: This article has been updated to reflect changes introduced by AWS Signature Version 4 support on Prometheus server. We recently announced Amazon Managed Service for Prometheus (AMP) that allows you to create a fully managed, secure, Prometheus-compatible environment to ingest, query, and store Prometheus metrics. In a previous blog post from the […]

Read More
Siarhei – stock.adobe.com

AWS ParallelCluster post-install: EnginFrame and DCV Session Manager Broker

With the newest tools and services provided by AWS, such as AWS ParallelCluster, you can set up a fully functional high-performance computing (HPC) cluster in minutes. ParallelCluster not only simplifies the process of setting up and running technical and scientific applications, it also takes advantage of the power, scale, and flexibility of the cloud and […]

Read More

Set up cross-region metrics collection for Amazon Managed Service for Prometheus workspaces

Amazon Managed Service for Prometheus (AMP) is a Prometheus-compatible monitoring service for container infrastructure and application metrics that makes it easy for customers to securely monitor container environments at scale. In a previous getting started blog post, we showed how to set up an AMP workspace and ingest metrics from an Amazon Elastic Kubernetes Service […]

Read More
Thitichaya – stock.adobe.com

Configuring Grafana Cloud Agent for Amazon Managed Service for Prometheus

This post was written by Robert Fratto, Imaya Kumar Jagannathan, and Alolita Sharma. The Grafana Cloud Agent is a lightweight alternative to running a full Prometheus server. It keeps the necessary parts for discovering and scraping Prometheus exporters and sending metrics to the backend, which in this case is the Amazon Managed Service for Prometheus […]

Read More

AWS Distro for OpenTelemetry adds partner exporters for metrics and traces

Today’s release of AWS Distro for OpenTelemetry (ADOT) 0.7.0 adds support for four more partner monitoring solutions—Datadog, Dynatrace, New Relic, and Splunk—enabling customers to send correlated metrics and traces using OpenTelemetry. These partner exporters are available now in addition to exporters for AWS monitoring services, such as Amazon CloudWatch, AWS X-Ray, and Amazon Managed Service […]

Read More

Continuous deployment of Cloud Custodian to AWS Control Tower

Cloud Custodian is an open source, cloud security, governance, and management tool that enables users to keep their Amazon Web Services (AWS) environment secure and well managed by defining policies in a YAML domain specific language (DSL). Cloud Custodian works by defining policies in a YAML file and running the defined policies against AWS accounts. […]

Read More
3dddcharacter – stock.adobe.com

Setting up Grafana on EC2 to query metrics from Amazon Managed Service for Prometheus

The recently launched Amazon Managed Service for Prometheus (AMP) service provides a highly available and secure environment to ingest, query, and store Prometheus metrics. We can query the metrics from the AMP environment using Amazon Managed Service for Grafana (AMG), a self-hosted Grafana server, or using the HTTP APIs. In this article, we will look […]

Read More

How the Bottlerocket build system works

Bottlerocket is an open source, special-purpose operating system designed for hosting Linux containers, which was launched in 2020. As I delved into the Bottlerocket build system for a deeper understanding, I found it helpful to describe the system in detail (a form of rubber-duck debugging). This article is the result of my exploration and will […]

Read More