Datadog Dashboard: Difference between revisions
Jump to navigation
Jump to search
(→Widget) |
|||
(10 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
* https://docs.datadoghq.com/dashboards | * https://docs.datadoghq.com/dashboards | ||
* https://docs.datadoghq.com/getting_started/dashboards/ | * https://docs.datadoghq.com/getting_started/dashboards/ | ||
=Internal= | =Internal= | ||
* [[Datadog_Concepts#Dashboard|Datadog Concepts]] | * [[Datadog_Concepts#Dashboard|Datadog Concepts]] | ||
Line 10: | Line 11: | ||
* https://docs.datadoghq.com/getting_started/dashboards/ | * https://docs.datadoghq.com/getting_started/dashboards/ | ||
* https://docs.datadoghq.com/tracing/guide/apm_dashboard/ | * https://docs.datadoghq.com/tracing/guide/apm_dashboard/ | ||
* How a JSON representation of the dashboard can be produced via the API (not export from the console)? | |||
</font> | </font> | ||
Line 25: | Line 27: | ||
"[[#layout_type|layout_type]]": "ordered", | "[[#layout_type|layout_type]]": "ordered", | ||
"reflow_type": "fixed", | "reflow_type": "fixed", | ||
"id": 444444444444444, | |||
"[[#widgets|widgets]]": [ | "[[#widgets|widgets]]": [ | ||
{ ''[[#Widget_JSON_Representation|widget-JSON]]'' }, | { ''[[#Widget_JSON_Representation|widget-JSON]]'' }, | ||
Line 33: | Line 36: | ||
===Elements=== | ===Elements=== | ||
====<tt>title</tt>==== | ====<tt>title</tt>==== | ||
Required. | Required. It is not necessary that the title is unique, there could be two dashboards with the same title, though it is not recommended. | ||
====<tt>layout_type</tt>==== | ====<tt>layout_type</tt>==== | ||
Required. Possible values: "ordered". | Required. Possible values: "ordered". | ||
Line 49: | Line 53: | ||
<font size=-1> | <font size=-1> | ||
{ | { | ||
"id": | "id": 5555555555555555, | ||
"definition": { | "definition": { | ||
"title": "statsd.myapp.status_cache.load with cluster_name:my-eks-01", | "[[#Widget_Title|title]]": "statsd.myapp.status_cache.load with cluster_name:my-eks-01", | ||
"title_size": "16", | "title_size": "16", | ||
"title_align": "left", | "title_align": "left", | ||
Line 70: | Line 74: | ||
} | } | ||
} | } | ||
</font> | |||
====Elements==== | |||
=====<span id='Widget_Title'></span><tt>title</tt>===== | |||
Required. It is not necessary that the title is unique, there could be two widgets with the same title, though it is not recommended. | |||
===Request JSON Representation=== | |||
{{External|https://docs.datadoghq.com/dashboards/graphing_json/request_json/}} | |||
==Template Variable== | |||
<font color=darkkhaki> | |||
Understand template variables: | |||
<syntaxhighlight lang='json'> | |||
{ | |||
"template_variables": [ | |||
{ | |||
"available_values": [], | |||
"default": "eks-01", | |||
"name": "cluster_name", | |||
"prefix": "cluster_name" | |||
} | |||
], | |||
... | |||
} | |||
</syntaxhighlight> | |||
</font> | </font> |
Latest revision as of 21:55, 16 April 2022
External
Internal
Overview
TO DO:
- https://docs.datadoghq.com/getting_started/dashboards/
- https://docs.datadoghq.com/tracing/guide/apm_dashboard/
- How a JSON representation of the dashboard can be produced via the API (not export from the console)?
Export
Gear wheel → Export Dashboard JSON
Concepts
Dashboard JSON Representation
{ "title": "description": "is_read_only": true, "layout_type": "ordered", "reflow_type": "fixed", "id": 444444444444444, "widgets": [ { widget-JSON }, ... ] }
Elements
title
Required. It is not necessary that the title is unique, there could be two dashboards with the same title, though it is not recommended.
layout_type
Required. Possible values: "ordered".
widgets
Required.
id
Should I get rid of "id", isn't that unique and will be generated?
Widget
Widget JSON Representation
{ "id": 5555555555555555, "definition": { "title": "statsd.myapp.status_cache.load with cluster_name:my-eks-01", "title_size": "16", "title_align": "left", "show_legend": false, "type": "timeseries", "requests": [ { "q": "statsd.myapp.status_cache.load{env:prod,cluster_name:my-eks-01}.as_count()", "display_type": "bars" } ] }, "layout": { "x": 4, "y": 0, "width": 4, "height": 2 } }
Elements
title
Required. It is not necessary that the title is unique, there could be two widgets with the same title, though it is not recommended.
Request JSON Representation
Template Variable
Understand template variables:
{
"template_variables": [
{
"available_values": [],
"default": "eks-01",
"name": "cluster_name",
"prefix": "cluster_name"
}
],
...
}