{"id":21217605,"url":"https://github.com/nlamirault/terraform-aws-observability","last_synced_at":"2025-10-26T17:04:33.576Z","repository":{"id":37848971,"uuid":"312656845","full_name":"nlamirault/terraform-aws-observability","owner":"nlamirault","description":"Terraform module for Observability components on AWS","archived":false,"fork":false,"pushed_at":"2025-07-04T07:04:19.000Z","size":693,"stargazers_count":11,"open_issues_count":2,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-04T07:29:36.646Z","etag":null,"topics":["aws","galactus","loki","prometheus","tempo","terraform","terraform-module","thanos"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nlamirault.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-11-13T18:43:11.000Z","updated_at":"2025-07-04T07:04:12.000Z","dependencies_parsed_at":"2023-02-18T07:01:24.772Z","dependency_job_id":"80a51252-5473-4d07-9c0e-3c99df30166d","html_url":"https://github.com/nlamirault/terraform-aws-observability","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/nlamirault/terraform-aws-observability","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlamirault%2Fterraform-aws-observability","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlamirault%2Fterraform-aws-observability/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlamirault%2Fterraform-aws-observability/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlamirault%2Fterraform-aws-observability/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nlamirault","download_url":"https://codeload.github.com/nlamirault/terraform-aws-observability/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlamirault%2Fterraform-aws-observability/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264578848,"owners_count":23631552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","galactus","loki","prometheus","tempo","terraform","terraform-module","thanos"],"created_at":"2024-11-20T21:59:16.984Z","updated_at":"2025-10-26T17:04:33.567Z","avatar_url":"https://github.com/nlamirault.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Observability components into Amazon AWS\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/10881/badge)](https://www.bestpractices.dev/en/projects/10881)\n[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/nlamirault/terraform-aws-observability/badge)](https://securityscorecards.dev/viewer/?uri=github.com/nlamirault/terraform-aws-observability)\n[![SLSA 3](https://slsa.dev/images/gh-badge-level3.svg)](https://slsa.dev)\n\nThis module consists of the following submodules:\n\n- [Prometheus](https://github.com/nlamirault/terraform-aws-observability/tree/master/modules/prometheus)\n- [Mimir](https://github.com/nlamirault/terraform-aws-observability/tree/master/modules/mimir)\n- [Loki](https://github.com/nlamirault/terraform-aws-observability/tree/master/modules/loki)\n- [Tempo](https://github.com/nlamirault/terraform-aws-observability/tree/master/modules/tempo)\n- [Grafana](https://github.com/nlamirault/terraform-aws-observability/tree/master/modules/grafana)\n- [AWS Managed Service for Prometheus](https://github.com/nlamirault/terraform-aws-observability/tree/master/modules/amp)\n- [AWS Managed Grafana](https://github.com/nlamirault/terraform-aws-observability/tree/master/modules/amg)\n- [AWS Distro for OpenTelemetry (ADOT) Operator](https://github.com/nlamirault/terraform-aws-observability/tree/master/modules/adot)\n- [CloudWatch](https://github.com/nlamirault/terraform-aws-observability/tree/master/modules/cloudwatch)\n\nSee more details in each module's README.\n\n## SLSA\n\nAll _artifacts_ provided by this repository meet [SLSA L3](https://slsa.dev/spec/v1.0/levels#build-l3)\n\n### Verify SLSA provenance using the Github CLI\n\n```shell\n$ gh attestation verify oci://ghcr.io/nlamirault/modules/terraform-aws-observability:v6.0.0 --repo nlamirault/terraform-aws-observability\nLoaded digest sha256:006e0f3fdc4071db667cef0b922de39addbb4996765fb76213cfb1b03cbabf05 for oci://ghcr.io/nlamirault/modules/terraform-aws-observability:v6.0.0\nLoaded 1 attestation from GitHub API\n✓ Verification succeeded!\n\nsha256:006e0f3fdc4071db667cef0b922de39addbb4996765fb76213cfb1b03cbabf05 was attested by:\nREPO                                    PREDICATE_TYPE                  WORKFLOW\nnlamirault/terraform-aws-observability  https://slsa.dev/provenance/v1  .github/workflows/oci.yaml@refs/tags/v6.0.0\n```\n\n### Verify SLSA provenance using Cosign\n\n```shell\n$ cosign verify-attestation \\\n  --type slsaprovenance \\\n  --certificate-oidc-issuer https://token.actions.githubusercontent.com \\\n  --certificate-identity-regexp '^https://github.com/slsa-framework/slsa-github-generator/.github/workflows/generator_container_slsa3.yml@refs/tags/v[0-9]+.[0-9]+.[0-9]+$' \\\n  ghcr.io/nlamirault/modules/terraform-aws-observability:v6.0.0@sha256:006e0f3fdc4071db667cef0b922de39addbb4996765fb76213cfb1b03cbabf05\n\nVerification for ghcr.io/nlamirault/modules/terraform-aws-observability:v6.0.0@sha256:006e0f3fdc4071db667cef0b922de39addbb4996765fb76213cfb1b03cbabf05 --\nThe following checks were performed on each of these signatures:\n  - The cosign claims were validated\n  - Existence of the claims in the transparency log was verified offline\n  - The code-signing certificate was verified using trusted certificate authority certificates\nCertificate subject: https://github.com/slsa-framework/slsa-github-generator/.github/workflows/generator_container_slsa3.yml@refs/tags/v2.1.0\nCertificate issuer URL: https://token.actions.githubusercontent.com\nGitHub Workflow Trigger: push\nGitHub Workflow SHA: 51be5478e6dde0e6f1cf69ae74d2f8c0f63c42f6\nGitHub Workflow Name: Terraform / OCI\nGitHub Workflow Repository: nlamirault/terraform-aws-observability\nGitHub Workflow Ref: refs/tags/v6.0.0\n...\n```\n\n## OCI\n\nYou could discover all the referrers of manifest with annotations, displayed in a tree view:\n\n```shell\n$ oras discover --format tree ghcr.io/nlamirault/modules/terraform-aws-observability:v6.0.0\nghcr.io/nlamirault/modules/terraform-aws-observability@sha256:006e0f3fdc4071db667cef0b922de39addbb4996765fb76213cfb1b03cbabf05\n└── application/vnd.dev.sigstore.bundle.v0.3+json\n    └── sha256:b6b84f1d250eeedeb180ab2d3414ceb32da0f97120f7b088e59dfa2b134c6220\n```\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md)\n\n## License\n\n[Apache 2.0 License](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnlamirault%2Fterraform-aws-observability","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnlamirault%2Fterraform-aws-observability","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnlamirault%2Fterraform-aws-observability/lists"}