Skip to content

Jeffgoll/monitor aws resources lj - #467

Open
jeffgoll wants to merge 2 commits into
mainfrom
jeffgoll/monitor-aws-resources-lj
Open

Jeffgoll/monitor aws resources lj#467
jeffgoll wants to merge 2 commits into
mainfrom
jeffgoll/monitor-aws-resources-lj

Conversation

@jeffgoll

@jeffgoll jeffgoll commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Adds interactivity to learning path, "Monitor AWS resources with Grafana Cloud."

Walks users through connecting an AWS account to Grafana Cloud Provider Observability and monitoring AWS services via Amazon CloudWatch metrics and pre-built dashboards.

The path (monitor-aws-resources-lj) covers the full onboarding flow across these milestones:

  • Navigate to the Cloud provider AWS configuration in Grafana Cloud
  • Create an AWS IAM role with the required monitoring permissions
  • Connect the AWS account to Grafana Cloud
  • Create a scrape job to collect metrics from AWS services
  • Verify data collection
  • Explore AWS service data using pre-built dashboards

It also includes a framing milestone and an end-of-journey wrap-up, plus the accompanying manifest.json and website.yaml for each module.

Targeting is scoped to /a/grafana-csp-app/aws on the cloud platform, and the path recommends the Metrics Drilldown and Logs Drilldown journeys as follow-ups.

All controls were tested for show me/do it, using a private AWS account and Amazon Route 53 metrics.

@jeffgoll
jeffgoll force-pushed the jeffgoll/monitor-aws-resources-lj branch 3 times, most recently from 634b0f1 to bdcfd7b Compare July 27, 2026 23:33
@jeffgoll
jeffgoll force-pushed the jeffgoll/monitor-aws-resources-lj branch from bdcfd7b to 2e5233d Compare July 27, 2026 23:38
@jeffgoll
jeffgoll requested review from HCloward and Copilot July 27, 2026 23:40
@jeffgoll
jeffgoll marked this pull request as ready for review July 27, 2026 23:42

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a new learning path package (monitor-aws-resources-lj) for monitoring AWS resources using Grafana Cloud Provider Observability, including milestone guides (IAM role setup, account connection, scrape job creation, verification, and exploration), and assigns a code owner for the new directory.

Changes:

  • Introduces the monitor-aws-resources-lj path manifest/website metadata plus path landing content.
  • Adds nine milestone guides (business value → advantages → setup/configure → verify → explore → completion), each with content.json, manifest.json, and website.yaml.
  • Updates .github/CODEOWNERS to include ownership for /monitor-aws-resources-lj/.

Reviewed changes

Copilot reviewed 31 out of 31 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
monitor-aws-resources-lj/website.yaml Adds website metadata for the new AWS monitoring learning path landing page.
monitor-aws-resources-lj/manifest.json Defines the new learning path (targeting, milestones, recommendations).
monitor-aws-resources-lj/content.json Adds the path landing-page content (intro, prerequisites, expectations).
monitor-aws-resources-lj/business-value/website.yaml Adds website metadata for the “case for observability” milestone.
monitor-aws-resources-lj/business-value/manifest.json Declares the “business value” guide manifest for the path.
monitor-aws-resources-lj/business-value/content.json Provides milestone content introducing observability concepts.
monitor-aws-resources-lj/advantages/website.yaml Adds website metadata for the “advantages” milestone.
monitor-aws-resources-lj/advantages/manifest.json Declares the “advantages” guide manifest for the path.
monitor-aws-resources-lj/advantages/content.json Provides milestone content describing CPO benefits for AWS.
monitor-aws-resources-lj/navigate-aws-config/website.yaml Adds website metadata for the navigation-to-AWS-config milestone.
monitor-aws-resources-lj/navigate-aws-config/manifest.json Declares the navigation guide manifest for the path.
monitor-aws-resources-lj/navigate-aws-config/content.json Adds interactive steps to reach the AWS configuration UI in Grafana Cloud.
monitor-aws-resources-lj/create-iam-role/website.yaml Adds website metadata for the IAM role creation milestone.
monitor-aws-resources-lj/create-iam-role/manifest.json Declares the IAM role guide manifest for the path.
monitor-aws-resources-lj/create-iam-role/content.json Adds interactive steps to start IAM role setup (CloudFormation launch).
monitor-aws-resources-lj/connect-aws-account/website.yaml Adds website metadata for the AWS account connection milestone.
monitor-aws-resources-lj/connect-aws-account/manifest.json Declares the account connection guide manifest for the path.
monitor-aws-resources-lj/connect-aws-account/content.json Adds interactive steps to connect an AWS account via role ARN.
monitor-aws-resources-lj/create-scrape-job/website.yaml Adds website metadata for the scrape job creation milestone (plus troubleshooting links).
monitor-aws-resources-lj/create-scrape-job/manifest.json Declares the scrape job guide manifest for the path.
monitor-aws-resources-lj/create-scrape-job/content.json Adds interactive steps to configure and create a CloudWatch metrics scrape job.
monitor-aws-resources-lj/verify-data-collection/website.yaml Adds website metadata for the data verification milestone.
monitor-aws-resources-lj/verify-data-collection/manifest.json Declares the verification guide manifest for the path.
monitor-aws-resources-lj/verify-data-collection/content.json Adds interactive steps to confirm scrape-job status and data flow.
monitor-aws-resources-lj/explore-data/website.yaml Adds website metadata for the data exploration milestone.
monitor-aws-resources-lj/explore-data/manifest.json Declares the exploration guide manifest for the path.
monitor-aws-resources-lj/explore-data/content.json Adds instructions/steps to install dashboards and explore service metrics.
monitor-aws-resources-lj/end-journey/website.yaml Adds website metadata for the completion milestone.
monitor-aws-resources-lj/end-journey/manifest.json Declares the completion guide manifest for the path.
monitor-aws-resources-lj/end-journey/content.json Adds completion/next-steps content and related path links.
.github/CODEOWNERS Adds code ownership for the new learning path directory.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +30 to +38
"milestones": [
"monitor-aws-resources-navigate-aws-config",
"monitor-aws-resources-create-iam-role",
"monitor-aws-resources-connect-aws-account",
"monitor-aws-resources-create-scrape-job",
"monitor-aws-resources-verify-data-collection",
"monitor-aws-resources-explore-data",
"monitor-aws-resources-end-journey"
],

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe this is intentional?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is ok. Let's bring in @tacole02 to clarify that's the case.

Comment thread monitor-aws-resources-lj/verify-data-collection/content.json
Comment thread monitor-aws-resources-lj/create-scrape-job/content.json Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants