{"id":18767788,"url":"https://github.com/lightstep/terraform-lightstep-aws-dashboards","last_synced_at":"2025-12-09T21:30:15.820Z","repository":{"id":43703251,"uuid":"446997383","full_name":"lightstep/terraform-lightstep-aws-dashboards","owner":"lightstep","description":"Terraform module for Lightstep AWS Dashboards","archived":false,"fork":false,"pushed_at":"2024-05-03T20:54:37.000Z","size":435,"stargazers_count":3,"open_issues_count":1,"forks_count":3,"subscribers_count":46,"default_branch":"main","last_synced_at":"2024-12-29T06:46:34.891Z","etag":null,"topics":[],"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/lightstep.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2022-01-11T22:13:08.000Z","updated_at":"2024-01-12T18:26:04.000Z","dependencies_parsed_at":"2023-02-09T07:02:14.716Z","dependency_job_id":"c4355699-066e-43d8-a75d-23ace715565b","html_url":"https://github.com/lightstep/terraform-lightstep-aws-dashboards","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightstep%2Fterraform-lightstep-aws-dashboards","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightstep%2Fterraform-lightstep-aws-dashboards/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightstep%2Fterraform-lightstep-aws-dashboards/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightstep%2Fterraform-lightstep-aws-dashboards/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lightstep","download_url":"https://codeload.github.com/lightstep/terraform-lightstep-aws-dashboards/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239671290,"owners_count":19677870,"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":[],"created_at":"2024-11-07T19:08:35.153Z","updated_at":"2025-12-09T21:30:15.767Z","avatar_url":"https://github.com/lightstep.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terraform Module for Cloud Observability AWS Dashboards\n\n**:warning:** You are viewing a **beta version** of the official\nmodule to create and manage AWS Dashboards inside Cloud Observability.\n\nThis is a Terraform module for deploying pre-defined set of AWS dashboards in Cloud Observability meant to be used with the [Cloud Observability Cloudwatch Metrics Streams Integration](https://docs.lightstep.com/docs/setup-aws-for-metrics).\n\n## Pre-requisites\n\n* Cloud Observability account and API Key with `member` permissions.\n* [Cloud Observability Cloudwatch Metrics Streams integration](https://docs.lightstep.com/docs/setup-aws-for-metrics) sending data to a Cloud Observability project.\n* Terraform v1.0+\n\n## Supported AWS Resources\n\nEach AWS resource has an associated module that will create Cloud Observability dashboards to view Cloudwatch metrics. Currently, these resources are supported:\n\n\u003c!-- modules autogenerated section --\u003e\n* __Amplify__ (module: [`amplify-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/amplify-dashboard))\n* __API Gateway__ (module: [`apigateway-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/apigateway-dashboard))\n* __Application ELB__ (module: [`applicationelb-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/applicationelb-dashboard))\n* __Athena__ (module: [`athena-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/athena-dashboard))\n* __Aurora__ (module: [`aurora-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/aurora-dashboard))\n* __AutoScaling__ (module: [`autoscaling-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/autoscaling-dashboard))\n* __Backup__ (module: [`backup-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/backup-dashboard))\n* __Certificate Manager__ (module: [`certificatemanager-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/certificatemanager-dashboard))\n* __Chatbot__ (module: [`chatbot-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/chatbot-dashboard))\n* __Chime SDK__ (module: [`chime-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/chime-dashboard))\n* __CloudFront__ (module: [`cloudfront-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/cloudfront-dashboard))\n* __CloudHSM__ (module: [`cloudhsm-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/cloudhsm-dashboard))\n* __CloudTrail__ (module: [`cloudtrail-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/cloudtrail-dashboard))\n* __Cognito__ (module: [`cognito-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/cognito-dashboard))\n* __DynamoDB__ (module: [`dynamodb-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/dynamodb-dashboard))\n* __EBS__ (module: [`ebs-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/ebs-dashboard))\n* __EC2__ (module: [`ec2-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/ec2-dashboard))\n* __ECS__ (module: [`ecs-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/ecs-dashboard))\n* __EFS__ (module: [`efs-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/efs-dashboard))\n* __EKS Node__ (module: [`eks-node-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/eks-node-dashboard))\n* __EKS Pod__ (module: [`eks-pod-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/eks-pod-dashboard))\n* __ElastiCache (Redis)__ (module: [`elasticache-redis-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/elasticache-redis-dashboard))\n* __EMR Hadoop 2__ (module: [`elasticmapreduce-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/elasticmapreduce-dashboard))\n* __EventBridge__ (module: [`eventbridge-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/eventbridge-dashboard))\n* __Inspector__ (module: [`inspector-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/inspector-dashboard))\n* __Kinesis__ (module: [`kinesis-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/kinesis-dashboard))\n* __Lambda__ (module: [`lambda-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/lambda-dashboard))\n* __MSK__ (module: [`msk-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/msk-dashboard))\n* __Kafka Topic__ (module: [`msk-topic-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/msk-topic-dashboard))\n* __NAT Gateway__ (module: [`natgateway-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/natgateway-dashboard))\n* __Network Firewall__ (module: [`networkfirewall-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/networkfirewall-dashboard))\n* __RDS__ (module: [`rds-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/rds-dashboard))\n* __Redshift__ (module: [`redshift-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/redshift-dashboard))\n* __Route53__ (module: [`route53-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/route53-dashboard))\n* __S3__ (module: [`s3-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/s3-dashboard))\n* __SES__ (module: [`ses-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/ses-dashboard))\n* __SNS__ (module: [`sns-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/sns-dashboard))\n* __SQS__ (module: [`sqs-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/sqs-dashboard))\n* __Step Functions__ (module: [`stepfunctions-dashboard`](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/main/modules/stepfunctions-dashboard))\n\n\u003c!-- end autogenerated section --\u003e\n## How to Use This Module\n\nThis repo has the following folder structure:\n\n* [modules](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/master/modules): This folder contains several standalone, reusable, modules that you can use to create different types of Cloud Observability dashboards for AWS resources.\n* [examples](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/master/examples): This folder shows examples of different ways to define creation of dashboards.\n* [root folder](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/master): The root folder is *an example* of how to use the [terraform-lightstep-aws-dashboards module](https://github.com/hashicorp/terraform-aws-consul/tree/master/modules/consul-cluster) \n  module to create Cloud Observability AWS Dashboards. The Terraform Registry requires the root of every repo to contain Terraform code, so we've put one of the examples there. This example is great for learning and experimenting, but for production use, please use the underlying modules in the [modules folder](https://github.com/lightstep/terraform-lightstep-aws-dashboards/tree/master/modules) directly.\n\nTo deploy create Cloud Observability dashboards for production using this repo:\n\n- Ensure account meets module pre-requisites from above.\n\n- Create a Terraform configuration that pulls module(s) and specifies values\n  of the required variables.\n\n- Run `terraform init` and `terraform apply` with your API Key set in the environment variable `LIGHTSTEP_API_KEY` (or the environment variable name you specified in configuration).\n\n## Development\n\nThis repository uses `pre-commit` and `tflint` to format and lint HCL code.\n\nTo install:\n\n```\n    $ brew install tflint\n    $ brew install pre-commit\n    $ pre-commit install\n```\n## Contributing New Dashboards\n\nAfter you add a new dashboard module run `make ready` which will fix minor formatting issues, generate the root module files, and generate the document you're reading.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightstep%2Fterraform-lightstep-aws-dashboards","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flightstep%2Fterraform-lightstep-aws-dashboards","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightstep%2Fterraform-lightstep-aws-dashboards/lists"}