Skip to content

Instantly share code, notes, and snippets.

@pmbauer
Last active November 5, 2020 12:14
Show Gist options
  • Save pmbauer/4de4871a38246ee9ee77 to your computer and use it in GitHub Desktop.
Save pmbauer/4de4871a38246ee9ee77 to your computer and use it in GitHub Desktop.
create a datadog time board from a screen board
#!/usr/bin/env bash
#params
# dd_api_key=
# dd_app_key=
# screen_id=
curl -sX GET "https://app.datadoghq.com/api/v1/screen/${screen_id}?api_key=${dd_api_key}&application_key=${dd_app_key}" \
| jq '{
title: .board_title,
description: .board_title,
template_variables: .template_variables,
graphs: [.widgets[] | {title: .title_text, definition: .tile_def}]
}' \
| curl -sX POST -H "Content-type: application/json" -d @- \
"https://app.datadoghq.com/api/v1/dash?api_key=${dd_api_key}&application_key=${dd_app_key}"
@kylechadha
Copy link

You can also copy and paste individual graphs/metrics -- might be a bummer if you have a lot but was a good fit for my use case

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment