Commit c017771
authored
Follow up changes in dashboards in mage check && fix minor issue (#27553)
## What does this PR do?
This PR follows up the missing dashboard checks in `mage check`. It also addresses a minor dashboard decoding issue in `-decode` flag of `export dashboard`.
Furthermore, assets from the Saved Objects API are separated into different JSON files. We went back to JSONs to make it more developer-friendly. By sticking with the more human-readable JSONs it helps people to review changes a bit better.
When exporting dashboards I suggest you use the `-folder` flag. You have to specify a root folder e.g. a module name and the Beat/exporter will create a `{foldername}/_meta/kibana/7` folder for you. The assets will be separated into different directories and the name of them will be the ID of the asset.
```sh
$ ./filebeat export dashboard --id Metricbeat-host-overview --folder system
$ tree metricbeat/module/system/_meta/kibana/7
metricbeat/module/system/_meta/kibana/7
├── dashboard
│ ├── 79ffd6e0-faa0-11e6-947f-177f697178b8-ecs.json
│ ├── c431f410-f9ac-11e9-90e8-1fb18e796788.json
│ ├── CPU-slash-Memory-per-container-ecs.json
│ └── Metricbeat-system-overview-ecs.json
└── visualization
├── 089b85d0-1b16-11e7-b09e-037021c4f8df-ecs.json
├── 19e123b0-4d5a-11e7-aee5-fdc812cc3bec-ecs.json
├── 1aae9140-1b93-11e7-8ada-3df93aab833e-ecs.json
├── 26732e20-1b91-11e7-bec4-a5e9ec5cab8b-ecs.json
├── 2e224660-1b19-11e7-b09e-037021c4f8df-ecs.json
├── 34f97ee0-1b96-11e7-8ada-3df93aab833e-ecs.json
├── 3d65d450-a9c3-11e7-af20-67db8aecb295-ecs.json
├── 4b254630-f998-11e9-90e8-1fb18e796788.json
├── 4d546850-1b15-11e7-b09e-037021c4f8df-ecs.json
├── 4e4bb1e0-1b1b-11e7-b09e-037021c4f8df-ecs.json
├── 522ee670-1b92-11e7-bec4-a5e9ec5cab8b-ecs.json
├── 590a60f0-5d87-11e7-8884-1bb4c3b890e4-ecs.json
├── 6b7b9a40-faa1-11e6-86b1-cd7735ff7e23-ecs.json
├── 7cdb1330-4d1a-11e7-a196-69b9a7a020a9-ecs.json
├── 825fdb80-4d1d-11e7-b5f2-2b7c1895bf32-ecs.json
├── 83e12df0-1b91-11e7-bec4-a5e9ec5cab8b-ecs.json
├── 855899e0-1b1c-11e7-b09e-037021c4f8df-ecs.json
├── 8c071e20-f999-11e9-90e8-1fb18e796788.json
├── 96976150-4d5d-11e7-aa29-87a97a796de6-ecs.json
├── 99381c80-4d60-11e7-9a4c-ed99bbcaa42b-ecs.json
├── 9c69cad0-f9b0-11e9-90e8-1fb18e796788.json
├── a30871f0-f98f-11e9-90e8-1fb18e796788.json
├── ab2d1e90-1b1a-11e7-b09e-037021c4f8df-ecs.json
├── bb3a8720-f991-11e9-90e8-1fb18e796788.json
├── bfa5e400-1b16-11e7-b09e-037021c4f8df-ecs.json
├── c5e3cf90-4d60-11e7-9a4c-ed99bbcaa42b-ecs.json
├── c6f2ffd0-4d17-11e7-a196-69b9a7a020a9-ecs.json
├── Container-Block-IO-ecs.json
├── Container-CPU-usage-ecs.json
├── Container-Memory-stats-ecs.json
├── d2e80340-4d5c-11e7-aa29-87a97a796de6-ecs.json
├── d3166e80-1b91-11e7-bec4-a5e9ec5cab8b-ecs.json
├── d3f51850-f9b6-11e9-90e8-1fb18e796788.json
├── e0f001c0-1b18-11e7-b09e-037021c4f8df-ecs.json
├── e6e639e0-f992-11e9-90e8-1fb18e796788.json
├── fe064790-1b1f-11e7-bec4-a5e9ec5cab8b-ecs.json
└── System-Navigation-ecs.json
```
## Why is it important?
It adds extra checks that make sure dashboards are formatted correctly.
It also makes dashboard exporting more developer friendly.1 parent 9a517a7 commit c017771
2,192 files changed
Lines changed: 214215 additions & 2327 deletions
File tree
- auditbeat/module
- auditd
- _meta/kibana/7
- dashboard
- search
- visualization
- file_integrity
- _meta/kibana/7
- dashboard
- search
- visualization
- dev-tools
- cmd/dashboards
- mage
- filebeat/module
- apache
- _meta/kibana/7
- dashboard
- search
- visualization
- auditd
- _meta/kibana/7
- dashboard
- search
- visualization
- haproxy
- _meta/kibana/7
- dashboard
- visualization
- icinga
- _meta/kibana/7
- dashboard
- search
- visualization
- iis/_meta/kibana/7
- dashboard
- visualization
- kafka
- _meta/kibana/7
- dashboard
- search
- visualization
- logstash
- _meta/kibana/7
- dashboard
- search
- visualization
- mongodb
- _meta/kibana/7
- dashboard
- search
- visualization
- mysql
- _meta/kibana/7
- dashboard
- search
- visualization
- nats
- _meta/kibana/7
- dashboard
- visualization
- nginx
- _meta/kibana/7
- dashboard
- search
- visualization
- osquery
- _meta/kibana/7
- dashboard
- search
- visualization
- pensando/_meta/kibana/7
- dashboard
- visualization
- postgresql
- _meta/kibana/7
- dashboard
- search
- visualization
- redis
- _meta/kibana/7
- dashboard
- search
- visualization
- santa
- _meta/kibana/7
- dashboard
- search
- visualization
- system
- _meta/kibana/7
- dashboard
- search
- visualization
- traefik
- _meta/kibana/7
- dashboard
- search
- visualization
- libbeat
- cmd/export
- dashboards
- kibana
- scripts
- tests/system
- metricbeat/module
- aerospike/_meta/kibana/7
- dashboard
- visualization
- apache
- _meta/kibana/7
- dashboard
- search
- visualization
- ceph/_meta/kibana/7
- dashboard
- visualization
- consul/_meta/kibana/7
- dashboard
- visualization
- couchbase/_meta/kibana/7
- dashboard
- visualization
- couchdb/_meta/kibana/7
- dashboard
- visualization
- docker
- _meta/kibana/7
- dashboard
- search
- visualization
- golang
- _meta/kibana/7
- dashboard
- visualization
- haproxy
- _meta/kibana/7
- dashboard
- visualization
- kafka/_meta/kibana/7
- dashboard
- visualization
- kubernetes
- _meta/kibana/7
- dashboard
- visualization
- mongodb
- _meta/kibana/7
- dashboard
- search
- visualization
- mysql
- _meta/kibana/7
- dashboard
- visualization
- nats
- _meta/kibana/7
- dashboard
- visualization
- nginx
- _meta/kibana/7
- dashboard
- visualization
- postgresql/_meta/kibana/7
- dashboard
- visualization
- prometheus/_meta/kibana/7
- dashboard
- visualization
- rabbitmq
- _meta/kibana/7
- dashboard
- search
- visualization
- redis
- _meta/kibana/7
- dashboard
- search
- visualization
- system
- _meta/kibana/7
- dashboard
- visualization
- uwsgi
- _meta/kibana/7
- dashboard
- visualization
- vsphere
- _meta/kibana/7
- dashboard
- search
- visualization
- windows
- _meta/kibana/7
- dashboard
- search
- visualization
- zookeeper/_meta/kibana/7
- dashboard
- visualization
- packetbeat/_meta/kibana/7
- dashboard
- search
- visualization
- winlogbeat/_meta/kibana/7
- dashboard
- visualization
- x-pack
- auditbeat/module/system/_meta/kibana/7
- dashboard
- search
- visualization
- filebeat/module
- activemq
- _meta/kibana/7
- dashboard
- search
- visualization
- aws
- _meta/kibana/7
- dashboard
- map
- search
- visualization
- azure/_meta/kibana/7
- dashboard
- visualization
- cef/_meta/kibana/7
- dashboard
- search
- visualization
- cisco
- _meta/kibana/7
- dashboard
- search
- visualization
- coredns
- _meta/kibana/7
- dashboard
- visualization
- crowdstrike
- cyberarkpas
- _meta/kibana/7
- dashboard
- search
- envoyproxy
- _meta/kibana/7
- dashboard
- visualization
- gcp/_meta/kibana/7
- dashboard
- map
- search
- visualization
- ibmmq
- _meta/kibana/7
- dashboard
- search
- visualization
- iptables
- _meta/kibana/7
- dashboard
- search
- visualization
- microsoft
- _meta/kibana/7
- dashboard
- lens
- visualization
- misp
- _meta/kibana/7
- dashboard
- visualization
- netflow/_meta/kibana/7
- dashboard
- search
- visualization
- o365
- _meta/kibana/7
- dashboard
- map
- search
- visualization
- okta
- _meta/kibana/7
- dashboard
- map
- search
- visualization
- panw
- _meta/kibana/7
- dashboard
- search
- visualization
- suricata
- _meta/kibana/7
- dashboard
- search
- visualization
- threatintel
- _meta/kibana/7
- dashboard
- lens
- map
- search
- tag
- visualization
- zeek
- _meta/kibana/7
- dashboard
- visualization
- metricbeat/module
- activemq/_meta/kibana/7
- dashboard
- visualization
- awsfargate/_meta/kibana/7
- dashboard
- lens
- visualization
- aws/_meta/kibana/7
- dashboard
- lens
- visualization
- azure/_meta/kibana/7
- dashboard
- lens
- visualization
- cloudfoundry/_meta/kibana/7
- dashboard
- visualization
- cockroachdb/_meta/kibana/7
- dashboard
- visualization
- coredns/_meta/kibana/7
- dashboard
- visualization
- gcp/_meta/kibana/7
- dashboard
- lens
- visualization
- ibmmq/_meta/kibana/7
- dashboard
- visualization
- iis/_meta/kibana/7
- dashboard
- visualization
- istio/_meta/kibana/7
- dashboard
- visualization
- mssql/_meta/kibana/7
- dashboard
- visualization
- oracle/_meta/kibana/7
- dashboard
- visualization
- redisenterprise/_meta/kibana/7
- dashboard
- visualization
- stan
- _meta/kibana/7
- dashboard
- visualization
- tomcat/_meta/kibana/7
- dashboard
- visualization
- winlogbeat/module
- powershell/_meta/kibana/7
- dashboard
- search
- visualization
- security/_meta/kibana/7
- dashboard
- search
- visualization
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 165 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
Lines changed: 120 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
Lines changed: 0 additions & 5 deletions
This file was deleted.
0 commit comments