aws-samples / one-observability-demo

Sample microservice based application demonstrating observability capabilities on AWS
https://observability.workshop.aws/
MIT No Attribution
225 stars 122 forks source link
amazon-api-gateway amazon-ecs amazon-eks amazon-sns amazon-sqs aws aws-lambda aws-xray awsfargate awstepfunctions cloudwatch csharp golang java nodejs observability observability-demo opentelemetry python servicelens

One Observability Demo

This repo contains a sample application which is used in the One Observability Demo workshop here - https://observability.workshop.aws/

Security

See CONTRIBUTING for more information.

Instructions

To deploy this workshop on your own account you need to have an IAM role with elevated priviliges and the aws-cli installed. Then, from the root of the repository run the following command:

aws cloudformation create-stack --stack-name Observability-Workshop --template-body file://codepipeline-stack.yaml --capabilities CAPABILITY_NAMED_IAM --parameters ParameterKey=UserRoleArn,ParameterValue=$(aws iam get-role --role-name $(aws sts get-caller-identity --query Arn --output text | awk -F/ '{print $(NF-1)}') --query Role.Arn --output text)

You can replace the role specified in the paramter UserRoleArn with any other role with access to AWS CloudShell if you need so.

License

This library is licensed under the MIT-0 License. See the LICENSE file.