Datadog Dashboard: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 35: Line 35:
===Elements===
===Elements===
====<tt>title</tt>====
====<tt>title</tt>====
Required.
Required. It is not mandated 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".

Revision as of 00:59, 25 January 2022

External

Internal

Overview

TO DO:

Export

Gear wheel → Export Dashboard JSON

Concepts

Dashboard JSON Representation

https://docs.datadoghq.com/dashboards/graphing_json/

{
  "title":
  "description":
  "is_read_only": true,
  "layout_type": "ordered",
  "reflow_type": "fixed",
  "widgets": [
    { widget-JSON },
    ...
  ]
}

Elements

title

Required. It is not mandated 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

https://docs.datadoghq.com/dashboards/graphing_json/widget_json/

Widget JSON Representation

   {
     "id": 4387792724403189,
     "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
     }
   }

Request JSON Representation

https://docs.datadoghq.com/dashboards/graphing_json/request_json/