Dasbor model JSON - Amazon Managed Grafana

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Dasbor model JSON

Topik dokumentasi ini dirancang untuk ruang kerja Grafana yang mendukung Grafana versi 9.x.

Untuk ruang kerja Grafana yang mendukung Grafana versi 10.x, lihat. Bekerja di Grafana versi 10

Untuk ruang kerja Grafana yang mendukung Grafana versi 8.x, lihat. Bekerja di Grafana versi 8

Dasbor di Grafana diwakili oleh objek JSON, yang menyimpan metadata dasbornya. Metadata dasbor mencakup properti dasbor, metadata dari panel, variabel template, dan kueri panel.

Untuk melihat JSON dasbor.

  1. Arahkan ke dasbor.

  2. Di menu navigasi atas, klik ikon Pengaturan dasbor (roda gigi).

  3. Klik Model JSON.

Bidang JSON

Saat pengguna membuat dasbor baru, objek JSON dasbor baru diinisialisasi dengan bidang berikut.

catatan

Dalam JSON berikut, id ditampilkan sebagai null, yang merupakan nilai default yang ditetapkan untuk itu sampai dashboard disimpan. Setelah dasbor disimpan, nilai integer ditetapkan ke id bidang.

{ "id": null, "uid": "cLV5GDCkz", "title": "New dashboard", "tags": [], "style": "dark", "timezone": "browser", "editable": true, "graphTooltip": 1, "panels": [], "time": { "from": "now-6h", "to": "now" }, "timepicker": { "time_options": [], "refresh_intervals": [] }, "templating": { "list": [] }, "annotations": { "list": [] }, "refresh": "5s", "schemaVersion": 17, "version": 0, "links": [] }

Berikut ini menjelaskan setiap bidang di dashboard JSON.

Nama Penggunaan

id

pengidentifikasi numerik unik untuk dasbor (dihasilkan oleh db)

uid

pengidentifikasi dasbor unik yang dapat dihasilkan oleh siapa saja. string (8-40)

judul

judul dasbor saat ini

tag

tag yang terkait dengan dasbor, array string

gaya

tema dashboard, seperti gelap atau terang

zona waktu

zona waktu dasbor, seperti utc atau browser

dapat diedit

jika dasbor dapat diedit atau tidak

GraphToolTip

0 tanpa crosshair bersama atau tooltip (default), 1 untuk crosshair bersama, 2 untuk crosshair bersama dan tooltip bersama

waktu

rentang waktu untuk dasbor, seperti 6 jam terakhir atau 7 hari terakhir

pemetik waktu

metadata timepicker, lihat bagian timepicker untuk detailnya

templating

template metadata, lihat bagian templating untuk detailnya

anotasi

metadata anotasi, lihat anotasi untuk cara menambahkannya

menyegarkan

interval penyegaran otomatis

SchemaVersion

versi skema JSON (bilangan bulat), bertambah setiap kali pembaruan Grafana membawa perubahan pada skema tersebut

versi

versi dasbor (integer), bertambah setiap kali dasbor diperbarui

panel

panel array (lihat di bawah untuk detailnya)

Panel

Panel adalah blok bangunan dasbor. Ini terdiri dari kueri sumber data, jenis grafik, alias, dan banyak lagi. Panel JSON terdiri dari array objek JSON, masing-masing mewakili panel yang berbeda. Sebagian besar bidang umum untuk semua panel tetapi beberapa bidang tergantung pada jenis panel. Berikut ini adalah contoh panel JSON dari panel teks.

"panels": [ { "type": "text", "title": "Panel Title", "gridPos": { "x": 0, "y": 0, "w": 12, "h": 9 }, "id": 4, "mode": "markdown", "content": "# title" }

Ukuran dan posisi panel

Properti GridPOS menjelaskan ukuran panel dan posisi dalam koordinat grid.

  • w: 1—24 (lebar dasbor dibagi menjadi 24 kolom)

  • h: Dalam satuan tinggi grid, masing-masing mewakili 30 piksel.

  • x: Posisi x, dalam satuan yang sama denganw.

  • y: Posisi y, dalam satuan yang sama denganh.

Grid memiliki gravitasi negatif yang bergerak ke atas panel jika ada ruang kosong di atas panel.

Timepicker

"timepicker": { "collapse": false, "enable": true, "notice": false, "now": true, "refresh_intervals": [ "5s", "10s", "30s", "1m", "5m", "15m", "30m", "1h", "2h", "1d" ], "status": "Stable", "type": "timepicker" }

Templating

templatingBidang berisi array variabel template dengan nilai yang disimpan bersama dengan beberapa metadata lainnya.

"templating": { "enable": true, "list": [ { "allFormat": "wildcard", "current": { "tags": [], "text": "prod", "value": "prod" }, "datasource": null, "includeAll": true, "name": "env", "options": [ { "selected": false, "text": "All", "value": "*" }, { "selected": false, "text": "stage", "value": "stage" }, { "selected": false, "text": "test", "value": "test" } ], "query": "tag_values(cpu.utilization.average,env)", "refresh": false, "type": "query" }, { "allFormat": "wildcard", "current": { "text": "apache", "value": "apache" }, "datasource": null, "includeAll": false, "multi": false, "multiFormat": "glob", "name": "app", "options": [ { "selected": true, "text": "tomcat", "value": "tomcat" }, { "selected": false, "text": "cassandra", "value": "cassandra" } ], "query": "tag_values(cpu.utilization.average,app)", "refresh": false, "regex": "", "type": "query" } ] }