Integração: Grafana

Tipo de usuário necessário: Administrador

Tempo para fazer: de 3 a 5 minutos


Para poder usar nossas funcionalidades você primeiro precisa conectar ao nosso sistema a partir de uma conta Administrador e obter os parâmetros de acesso Service Account Token e as Informações sobre o tipo de serviço. 


A. Verificando se seu usuário é do tipo Administrador 


Para prosseguir adiante para a criação dos tokens necessários para a integração, é preciso que o usuário utilizado seja do tipo Administrador. Para tal:


1. Clique em Acesse a aba Administration > Users



2. Busque seu usuário pelo email na barra de busca e verifique de acordo com a imagem abaixo se a Role é Admin

 
OBS.: Caso esteja utilizando uma versão do Grafana menor que a 9, para chegar nessa tela de usuários o caminho é um pouco diferente: no menu principal, vá em Server Admin > Users.




B. Criando um Token


Para efetuar a conexão com a Niuco, é necessário que seja gerado um Token de acesso.


Porém, há 2 formas de criar um token, dependendo da versão utilizada:

  • Se a versão do Grafana for 9 ou maior, você deve seguir o passo B1 - Criando um Service Account Token.
  • Caso seja menor que 9, deve seguir o passo B2 - Criando um API Token


OBS.: O Grafana Cloud sempre está na última versão, então é necessário seguir o passo B1.



B1. Criando um Service Account Token

Tendo acesso a uma conta com um usuário do tipo Administrador, agora podemos criar um Service Account Token que será utilizado pelo nosso sistema para realizar a integração.


1. Acesse a aba Administration > Service accounts



2. Clique no botão Add service account


3. No campo Display name coloque o nome "Niuco Service Account", no campo Role selecione "Admin" e clique em Create



4. Na página do Service Account criado, clique em Add service account token



5. No campo Display name coloque o nome "Niuco Service Account Token", no campo Expiration selecione "No expiration" e clique em Generate token



6. Pronto, um Service Account Token foi gerado! Agora clique em Copy to clipboard and close e envie o token para o nosso sistema.




B2. Criando um API Token


No menu principal, vá em Configuration > API Keys:



Você verá uma tela como esta abaixo:


Clique em New API Key. Com isso aparecerá um novo formulário.


Precisamos que preencha os campos Key Name com o nome da chave (no exemplo, está como Niuco API Key), e com a Role Admin.

Após isso, clique em Add. Aparecerá uma tela como esta abaixo.

 



Selecione a Key criada (está no exemplo em azul) e guarde em um local seguro. Ela é o Token, que utilizaremos mais tarde.


C. Definindo o tipo do seu serviço do Grafana


Caso você acesse o Grafana pelo endereço https://grafana.com/auth/sign-in, siga pelo passo C.1. Caso contrário contrário siga pelo passo C.2.


C.1: Serviço Cloud - Recuperando o Subdomínio  


1. Acesse a área de login e entre na sua conta

2. Nesse momento deve estar na área do dashboard principal conforme imagem abaixo



3. Visualize a URL atual no seu browser, deve estar no formato: https://<subdomínio>.grafana.net. No lugar do que colocamos como <subdomínio> sua URL terá o nome, este é o Subdomínio  da sua organização principal.


C.2: Serviço OnPremise - Recuperando endereço de login  


Obs.: Caso a instancia do grafana seja 'privada' de acesso publico, será necessário liberar o acesso ao nosso iP fixo para conseguirmos recuperar as informações necessárias. 

    - Lista de iP's niuco


1. Acesse a área de login no seu endereço onde está hospedado o Grafana (no exemplo é localhost:3000, pois estamos rodando localmente), entre na sua conta;



2. Visualize a URL atual no seu browser, deve estar no formato: https://<seu-endereço-de-acesso>/login. Onde colocamos como https://<seu-endereço-de-acesso> será sua URL será a seu Endereço de acessoentão já a copie.


Por último, com o Token em mãos e as informações sobre o tipo de serviço, envie-os para o nosso sistema para finalizar sua integração com o Grafana. =D