The Worldmap Panel plugin for Grafana's documentation specifies the necessary input data like the following:
[
{
"key": "SE",
"latitude": 60.128161,
"longitude": 18.643501,
"name": "Sweden"
},
{
"key": "US",
"latitude": 37.09024,
"longitude": -95.712891,
"name": "United States"
}
]
Source: https://grafana.com/grafana/plugins/grafana-worldmap-panel/
I've tried inputting data by using a Zabbix data source and a JSON/JSONP endpoint under the panel's "Map Data Options".
JSON Endpoint Response Data:
[
{
"name": "United States",
"key": "US",
"longitude": -85.997,
"latitude": 37.7529
},
{
"name": "Australia",
"key": "AU",
"longitude": 151.2006,
"latitude": -33.8715
},
{
"name": "United States",
"key": "US",
"longitude": -122.0438,
"latitude": 37.3177
},
{
"name": "United Kingdom",
"key": "GB",
"longitude": -1.6451,
"latitude": 54.9749
},
{
"name": "Portugal",
"key": "PT",
"longitude": -8.6793,
"latitude": 41.1691
},
{
"name": "United States",
"key": "US",
"longitude": -96.6146,
"latitude": 33.6416
},
{
"name": "Egypt",
"key": "EG",
"longitude": 29.7432,
"latitude": 30.9977
},
{
"name": "United Kingdom",
"key": "GB",
"longitude": -0.2972,
"latitude": 51.5571
},
{
"name": "United States",
"key": "US",
"longitude": -97.0951,
"latitude": 32.8285
}
]
Zabbix Data Source:
[{"name":"Trinidad and Tobago","key":"TT","longitude":-61.4692,"latitude":10.2843},{"name":"Australia","key":"AU","longitude":151.2006,"latitude":-33.8715},{"name":"United Kingdom","key":"GB","longitude":-1.6451,"latitude":54.9749},{"name":"United States","key":"US","longitude":-96.6146,"latitude":33.6416},{"name":"United Kingdom","key":"GB","longitude":-0.2972,"latitude":51.5571},{"name":"Egypt","key":"EG","longitude":29.7432,"latitude":30.9977},{"name":"United States","key":"US","longitude":-97.0951,"latitude":32.8285}]
Both options show nothing on the map. I've tried various options and nothing seems to work.
Am I misunderstanding how the map should consume this data? If so, how would I proceed with transforming the data from their respective source?