Como consultar dados da GraphQL no Grafana Cloud
Com a Azion GraphQL API, você pode visualizar seus dados no Grafana Cloud usando o GraphQL Data Source e adicionando queries com os conjuntos de dados e variáveis disponíveis.
Pré-requisitos
Para usar a GraphQL no Grafana Cloud, você precisa de:
- Uma conta do Azion Console.
- Um personal token criado para autenticar sua conta.
- Uma ou mais edge applications criadas em sua conta.
- Acesso ao Grafana.
- O GraphQL Data Source instalado.
Instale o GraphQL data source no Grafana Cloud
Depois de concluir a configuração dos pré-requisitos da Azion e ter acesso ao Grafana, siga as próximas etapas:
- Acesse sua conta do Grafana.
- Vá para a página GraphQL Data Source.
- No menu superior, selecione a aba Installation.
- No campo For, selecione a instância do Grafana na qual deseja instalar o plugin.
- Clique no botão Install plugin.
Para mais informações, consulte a documentação do Grafana sobre instalação de plugins.
Você também pode usar a CLI para instalar um plugin.
Se você acessar sua instância diretamente através de seu link, vá direto para as etapas relacionadas ao acesso no menu à esquerda. Se você criou uma conta no site da Grafana, vá para o ambiente My Account e siga as próximas etapas:
- Na página Overview do seu Portal do Grafana Cloud, na segunda seção, você verá o nome do seu stack.
- No card Grafana, clique em Launch.
Seu stack abrirá em outra página.
- No menu do lado esquerdo, no menu suspenso Connections, selecione Add new connection.
- Na caixa de pesquisa, digite
GraphQL Data Source
; ele aparecerá abaixo de Data sources. - Selecione o card
GraphQL Data Source
. - Clique no botão Create a GraphQL Data Source data source. Uma nova página abrirá para configurar sua fonte de dados.
Configure o data source
Com a página do GraphQL Data Source aberta no Grafana Cloud, na aba Settings:
-
Em Name, dê um nome descritivo ao seu data source.
-
Abaixo de HTTP:
- Em URL, adicione
https://api.azionapi.net/metrics/graphql
ouhttps://api.azionapi.net/events/graphql
. - Em Custom HTTP Headers, clique em + Add header duas vezes.
- No primeiro Header, no primeiro campo, adicione Authorization, e no segundo campo, adicione seu personal token do Azion Console. Ele é semelhante a:
Token azionfkr40c7rp75d7df21e18d5c19el8f01
- No segundo Header, no primeiro campo, adicione Content-Type, e no segundo campo, adicione
application/json
.
- Em URL, adicione
-
Clique em Save & test. O Grafana irá executar um teste rápido para verificar se sua autenticação está correta.
Crie um dashboard
- No menu do lado esquerdo, clique em Dashboards. A página do dashboard abrirá.
- Ao lado da barra de pesquisa, clique em New > New Dashboard ou Import.
Se você selecionar New Dashboard:
- No painel, selecione + Add visualization.
- Na lista de data sources, selecione GraphQL Data Source.
- Na caixa de query, adicione a query da Azion GraphQL API que você quer usar.
Se você selecionar Import:
- Na página Import dashboard, selecione uma opção:
- Faça upload de um arquivo JSON no card Upload dashboard JSON file.
- Faça upload de um JSON através de Import via grafana.com.
- Faça upload de um JSON através de Import via panel json.
- Clique no botão Import ou Load, dependendo da sua escolha anterior.
Você pode personalizar seu dashboard utilizando o painel do lado direito. Você pode alterar o tipo de gráfico de time series para bar chart, por exemplo, as legendas do gráfico ou até mesmo o estilo do gráfico. O Grafana também tem outros recursos, como anotações.
Veja Exemplo JSON para dashboard de Data Transferred no Grafana para obter um dashboard pronto para uso.
Marca registrada
Grafana Cloud é marca registrada de Grafana Labs. Não somos afiliados, endossados ou patrocinados por Grafana Labs ou suas afiliadas.