aws-observability / aws-o11y-recipes Goto Github PK
View Code? Open in Web Editor NEWrecipes for observability solutions at AWS
Home Page: https://aws-observability.github.io/observability-best-practices/
recipes for observability solutions at AWS
Home Page: https://aws-observability.github.io/observability-best-practices/
Submitting an issue to convert https://aws.amazon.com/blogs/mt/auto-scaling-amazon-ec2-using-amazon-managed-service-for-prometheus-and-alert-manager/ in the Observability recipes
A recipe on how to use Prometheus/Alertmanager/AMP to monitor dev/build infra components like GitLab, Jira, and Confluence, getting alerts when they are down.
Going through the guide, it works as intended. However, I suggest a couple of minor enhancements:
<YOUR_ACCOUNT_ID>
unused in yaml)Talk about different exporters, extensions and patterns available to setup monitoring on ECS
Based on Using OpenTelemetry Collector for Logs on K8s, create a recipe for EKS.
Regarding Exporting CloudWatch Metric to Amazon Managed Service for Prometheus
It makes more sense to directly send metrics from Cloudwatch metric streams directly to Amazon Managed Service for Prometheus.
Or add Amazon Managed Service for Prometheus as a destination for Firehose.
On this recipe page:
https://aws-observability.github.io/aws-o11y-recipes/recipes/amg-automation-tf/
The 3rd prerequisite says:
"You have to have Amazon Managed Prometheus
workspace..."
The service name should be Grafana.
Showing the Prometheus Operator in action with Amazon Managed Service for Prometheus:
Use AMP and AMG to monitor Jenkins environment running on EKS
Please kindly help adding “AWS App Runner” icon in “Compute Unit” dimension row: https://github.com/aws-observability/aws-o11y-recipes/blob/main/docs/images/o11y-space.png
Show how to configure the SAML setting of a Managed Grafana workspace with the ADFS Single Sign-On solution.
In Amazon Managed Grafana , show how to alert based on Prometheus source (SLO/SLI use case for example) with SNS, for:
ho11y App's Dockerfile
is missing the follow statements so the docker build
fails for goproxy wilth following error
go: github.com/bitly/[email protected]: git init --bare in /go/pkg/mod/cache/vcs/460f3a74af59eb3467f80d2023ccd36e4efe950fa38720c01021f858760cc232: exec: "git": executable file not found in $PATH
The command '/bin/sh -c CGO_ENABLED=0 go build -a -ldflags '-extldflags "-static"'' returned a non-zero code: 1
Please add the below after line 1 in ho11y's Dockerfile to get through this error :
RUN go env -w GOPROXY=direct
RUN apk add --no-cache git
Turn Introducing Amazon EKS Observability Accelerator into a recipe and:
Error: could not download chart:
issue (this is a known TF Helm provider issue, one needs to manually helm repo remove xxx
and helm repo update
to fix it)As an Observability engineer, I would like to be able to filter metric results using resource tags to be able to have group elements form the same resource
example: cpu utilization of all ec2 instances with the tag team:teamX
Use AMG to monitor workloads running on an Azure platform
Add recipe for AWS managed Grafana workspace URL to be pointing to a custom URL/Domain. I have been trying this with cloudfront sitting with an alternate domain name but keep getting the error corresponding relay isn't found
It will be nice if someone can add that as it be useful for other people too
Some of the documentation, such as the EKS on EC2 and EKS on Fargate --> AMP docs, use eu-west-1
as a default region. I suggest more general language like <YOUR_AWS_REGION>
be used instead.
When I do a go build -o main main.go
on https://github.com/aws-observability/aws-o11y-recipes/blob/main/sandbox/CWMetricStreamExporter/lambda/main.go I get the following error on a Mac with go 1.18.2:
» go build -o main main.go
# command-line-arguments
./main.go:82:15: cannot use currentLabels (variable of type []*prompb.Label) as type []prompb.Label in struct literal
./main.go:246:15: cannot use timeseries (variable of type []*prompb.TimeSeries) as type []prompb.TimeSeries in struct literal
-----------------------------------------------------------------------------------------------------------------------------
In the main README.md add instructions on how to set up mkdocs
for local preview and share conventions (where does a recipe go, how to link up from one or more top-level entries, images, etc.).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.