-
-
Save isaqueprofeta/c9e4178a10e029ad9bb42bdd9dafb2b6 to your computer and use it in GitHub Desktop.
| [ | |
| { | |
| "key" : "SE", | |
| "name" : "Sergipe", | |
| "latitude" : -10.9091, | |
| "longitude" : -37.0677 | |
| }, | |
| { | |
| "key" : "PA", | |
| "name" : "Pará", | |
| "latitude" : -1.4554, | |
| "longitude" : -48.4898 | |
| }, | |
| { | |
| "key" : "MG", | |
| "name" : "Minas Gerais", | |
| "latitude" : -19.9102, | |
| "longitude" : -43.9266 | |
| }, | |
| { | |
| "key" : "RR", | |
| "name" : "Roraima", | |
| "latitude" : 2.82384, | |
| "longitude" : -60.6753 | |
| }, | |
| { | |
| "key" : "DF", | |
| "name" : "Distrito Federal", | |
| "latitude" : -15.7795, | |
| "longitude" : -47.9297 | |
| }, | |
| { | |
| "key" : "MS", | |
| "name" : "Mato Grosso do Sul", | |
| "latitude" : -20.4486, | |
| "longitude" : -54.6295 | |
| }, | |
| { | |
| "key" : "MT", | |
| "name" : "Mato Grosso", | |
| "latitude" : -15.601, | |
| "longitude" : -56.0974 | |
| }, | |
| { | |
| "key" : "PR", | |
| "name" : "Paraná", | |
| "latitude" : -25.4195, | |
| "longitude" : -49.2646 | |
| }, | |
| { | |
| "key" : "SC", | |
| "name" : "Santa Catarina", | |
| "latitude" : -27.5945, | |
| "longitude" : -48.5477 | |
| }, | |
| { | |
| "key" : "CE", | |
| "name" : "Ceará", | |
| "latitude" : -3.71664, | |
| "longitude" : -38.5423 | |
| }, | |
| { | |
| "key" : "GO", | |
| "name" : "Goiás", | |
| "latitude" : -16.6864, | |
| "longitude" : -49.2643 | |
| }, | |
| { | |
| "key" : "PB", | |
| "name" : "Paraíba", | |
| "latitude" : -7.11509, | |
| "longitude" : -34.8641 | |
| }, | |
| { | |
| "key" : "AP", | |
| "name" : "Amapá", | |
| "latitude" : 0.034934, | |
| "longitude" : -51.0694 | |
| }, | |
| { | |
| "key" : "AL", | |
| "name" : "Alagoas", | |
| "latitude" : -9.66599, | |
| "longitude" : -35.735 | |
| }, | |
| { | |
| "key" : "AM", | |
| "name" : "Amazonas", | |
| "latitude" : -3.11866, | |
| "longitude" : -60.0212 | |
| }, | |
| { | |
| "key" : "RN", | |
| "name" : "Rio Grande do Norte", | |
| "latitude" : -5.79357, | |
| "longitude" : -35.1986 | |
| }, | |
| { | |
| "key" : "TO", | |
| "name" : "Tocantins", | |
| "latitude" : -10.24, | |
| "longitude" : -48.3558 | |
| }, | |
| { | |
| "key" : "RS", | |
| "name" : "Rio Grande do Sul", | |
| "latitude" : -30.0318, | |
| "longitude" : -51.2065 | |
| }, | |
| { | |
| "key" : "RO", | |
| "name" : "Rondônia", | |
| "latitude" : -8.76077, | |
| "longitude" : -63.8999 | |
| }, | |
| { | |
| "key" : "PE", | |
| "name" : "Pernambuco", | |
| "latitude" : -8.04666, | |
| "longitude" : -34.8771 | |
| }, | |
| { | |
| "key" : "AC", | |
| "name" : "Acre", | |
| "latitude" : -9.97499, | |
| "longitude" : -67.8243 | |
| }, | |
| { | |
| "key" : "RJ", | |
| "name" : "Rio de Janeiro", | |
| "latitude" : -22.9129, | |
| "longitude" : -43.2003 | |
| }, | |
| { | |
| "key" : "BA", | |
| "name" : "Bahia", | |
| "latitude" : -12.9718, | |
| "longitude" : -38.5011 | |
| }, | |
| { | |
| "key" : "MA", | |
| "name" : "Maranhão", | |
| "latitude" : -2.53874, | |
| "longitude" : -44.2825 | |
| }, | |
| { | |
| "key" : "SP", | |
| "name" : "São Paulo", | |
| "latitude" : -23.5329, | |
| "longitude" : -46.6395 | |
| }, | |
| { | |
| "key" : "PI", | |
| "name" : "Piauí", | |
| "latitude" : -5.09194, | |
| "longitude" : -42.8034 | |
| }, | |
| { | |
| "key" : "ES", | |
| "name" : "Espírito Santo", | |
| "latitude" : -20.3155, | |
| "longitude" : -40.3128 | |
| } | |
| ] |
| -- Teste usando o datasource do PostgreSQL | |
| -- Usar 'Timeseries' na metrica | |
| -- EXEMPLO 01: | |
| -- Não é necessário tabelas, apenas o banco com o Datasource | |
| SELECT NOW() AS time, | |
| 'SP' AS metric, | |
| 5 AS value | |
| GROUP BY metric | |
| -- EXEMPLO 02: | |
| -- Dica de select para consulta em ambiente 'mais proximo do real': | |
| SELECT dados.tempo AS time, | |
| estados.uf AS metric, | |
| count(dados.valor) AS value | |
| FROM dados | |
| JOIN estados ON estados.uf = dados.uf | |
| WHERE dados.valor > 0 | |
| GROUP BY metric |
Cara, já tem muita coisa mastigada nesse meu código, o que você precisa fazer é ler a documentação do plugin: https://github.com/grafana/worldmap-panel/blob/master/README.md
sim sim, eu tinha lido mas não tinha entendido direito onde colocar "The list of locations can come from a file or an HTTP endpoint", nem sabia que tinha que ser uma raw e tal, mas peguei uma dashboard pronta e vi onde era e fiz usando o seu json. Obrigado pela ajuda. Eu ainda não sei como faz usando um file, estou usando http mesmo.
Ah, não tinha entendido sua pergunta então. E você está correto, você tem que hospedar o capitais.json em um servidor web seu (eu jogo o meu dentro do grafana mesmo na pasta /usr/share/grafana/dados/capitais.json e ele vai estar em http://grafana:3000/dados/capitais.json), ou então apontar direto aqui para o github raw.
Cara, parabéns e obrigado, funcionou.
Sabe se existe algo mas para cidades?
Obrigado e parabéns de novo!
Eu achei por cidades por um json dos correios mas deu erro pq a key é só 2 ou 3 caracteres, já pegou isso?
Cara, parabéns e obrigado, funcionou.
Sabe se existe algo mas para cidades?Obrigado e parabéns de novo!
Eu fiz de acordo com minha necessidade a partir de outros projetos. Existir existe, mas tem que adapter com calma
Eu achei por cidades por um json dos correios mas deu erro pq a key é só 2 ou 3 caracteres, já pegou isso?
Justamente por isso. Tem que adaptar tudo. JSON, query...
Alguns ajustes ainda mas deu certo, vlw!
select COUNT(1), left(c.[Name],2) , convert(date, getdate()) as time
from TABELADEVENDAS JOIN TABELADECIDADES on p.IdCity=c.id
where ...
AND convert(date,DateLastUpdated) = convert(date,getdate())
group by c.[Name]
Alguns ajustes ainda mas deu certo, vlw!
select COUNT(1), left(c.[Name],2) , convert(date, getdate()) as time
from TABELADEVENDAS JOIN TABELADECIDADES on p.IdCity=c.id
where ...
AND convert(date,DateLastUpdated) = convert(date,getdate())
group by c.[Name]
Muita duplicata nesse seu JSON ainda... eu trocaria a estrutura de siglas, tentaria usar uma sigla de 5 dígitos: 2 para estado mais 3 para cidade, fica para você essa dica aqui: https://pt.stackoverflow.com/questions/309628/tabela-de-abrevia%C3%A7%C3%B5es-de-3-letras-para-cidades-por-estado
Outra opção é ir direto nisso aqui: https://github.com/datasets-br/city-codes
Sim, estava agrupando errado, fiz esta e mostra com precisão:
https://gist.githubusercontent.com/fellipedemoraes/328094a66ab8ca8b53aa17fdd46c9b21/raw/b9f2d9e819e11be8786e4da043c6969361cfd216/cidades.json
Se algum tiver um Json que mostre apenas o mapa do Brasil, que use o Datasource do Zabbix. Seria de grande ajuda, estou tentando criar um monitoramento de links de Internet aqui na empresa.
Preciso que os links alarmados apareça no mapa apontando o estado e região onde o link ficou sem comunicação.
Se algum tiver um Json que mostre apenas o mapa do Brasil, que use o Datasource do Zabbix. Seria de grande ajuda, estou tentando criar um monitoramento de links de Internet aqui na empresa. Preciso que os links alarmados apareça no mapa apontando o estado e região onde o link ficou sem comunicação.
Melhor você rever os seus conceitos e as documentações das suas ferramentas... não existe "Json que mostre mapa", os Json apenas apontam localizações para demonstrar pontos.


Oi, Boa noite, estou usando o worldmap painel mas não sei bem como usar, você poderia dar uma breve explicação como usar, estou precisando desses para o estados do Brasil. Obrigado pela atenção.