{"id":24334650,"url":"https://github.com/redis-field-engineering/datadog-vagrant","last_synced_at":"2025-12-26T04:04:40.363Z","repository":{"id":38776518,"uuid":"208132961","full_name":"redis-field-engineering/Datadog-Vagrant","owner":"redis-field-engineering","description":"Setup Datadog to collect Redis Enterprise telemetry data","archived":false,"fork":false,"pushed_at":"2022-06-27T21:45:37.000Z","size":2591,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-01-18T04:17:34.023Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redis-field-engineering.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-12T19:42:49.000Z","updated_at":"2023-07-29T03:27:25.000Z","dependencies_parsed_at":"2022-09-17T10:11:18.932Z","dependency_job_id":null,"html_url":"https://github.com/redis-field-engineering/Datadog-Vagrant","commit_stats":null,"previous_names":["redis-field-engineering/datadog-vagrant"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redis-field-engineering%2FDatadog-Vagrant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redis-field-engineering%2FDatadog-Vagrant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redis-field-engineering%2FDatadog-Vagrant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redis-field-engineering%2FDatadog-Vagrant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redis-field-engineering","download_url":"https://codeload.github.com/redis-field-engineering/Datadog-Vagrant/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243058796,"owners_count":20229448,"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":"2025-01-18T04:17:35.499Z","updated_at":"2025-12-26T04:04:35.305Z","avatar_url":"https://github.com/redis-field-engineering.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Datadog Vagrant\n\nHow to setup and run a datadog for the redis enterprise prometheus endpoint\n\nThis can be run as a vagrant container detailed below.\nIf you would like to use to collect Redis Cloud data see [Redis Cloud Setup](./docs/RedisCloudSetup.md)\n\n## Pre-reqs\n1. Ansible [installation](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html)\n2. Vagrant [installation](https://www.vagrantup.com/downloads.html)\n3. Datadog Application key and API key [get here](https://app.datadoghq.com/account/settings)\n4. Terraform to setup the dashboard and alerts [get here](https://www.terraform.io/downloads.html)\n5. Access to the [Prometheus Exporter Endpoint](https://docs.redislabs.com/latest/rs/administering/monitoring-metrics/prometheus-integration/)\n\n## Minimum Setup\n\nThis repo contains everything necessary to spin up a local data dog collector and terraform configurations for setting up Datadog to recognize the telemetry data coming in.  The absolute minimum required is that you copy the datadog configuration file and populate it while running the terraform (documented below).\n\n## Setup Data collection\n\n1. copy ansible/vars/main.yml.example to ansible/vars/main.yml and add the datadog key\n2. install the necessary Ansible modules\n```\ncd ansible \u0026\u0026 rm -rf roles/* \u0026\u0026 ansible-galaxy install --roles-path roles -r requirements.yml\n```\n3. vagrant up\n\n## Use terraform to build dashboards and setup alerts\n\n1. ```cd terraform```\n2. ```cp dashboard.tfvars.example dashboard.tfvars```\n3. Modify the dashboard.tfvars file to include your API/App keys\n4. ```terraform init```\n5. ```terraform apply -var-file=dashboard.tfvars```\n6. You should be able to view your [dashboard](https://app.datadoghq.com/dashboard/lists)\n6. You should be able to view your [monitors](https://app.datadoghq.com/monitors/manage)\n\n## Example Dashboards and Alerts\n\n![Dashboard Example](docs/datadog_dashboard.png \"Example Dashboard\")\n![Alert Example](docs/datadog_monitors.png \"Example Alerts\")\n\n## Presenation Documenting Usage\n[PDF Version of the presentation](./docs/presentation.pdf)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredis-field-engineering%2Fdatadog-vagrant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredis-field-engineering%2Fdatadog-vagrant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredis-field-engineering%2Fdatadog-vagrant/lists"}