Linuxtips
Para testar o Prometheus localmente você vai precisar:
1- instalar o Docker e o Minikube, então dê uma olhada nesse link: Referência Docker e Kubernetes
2- Ter alguma aplicação coletando métricas, por exemplo o Prometheus: Referência Prometheus
Iniciar o cluster do minikube:
minikube status
minikube start
O Helm é um gerenciador de pacotes que facilita a instalação, então vamos utilizar o Helm para facilitar o processo:
Para obter instruções de como instalar o Helm consulte: https://helm.sh/docs/intro/install/
Para instalar no windows utilizando o chocolatey basta utilizar:
choco install kubernetes-helm
A lista de pacotes do helm pode ser encontrada em: https://artifacthub.io/
Para instalar o Grafana utilizando o helm utilizar os passos descritos em: https://artifacthub.io/packages/helm/grafana/grafana
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
helm show values grafana/grafana > .\k8s\grafana-default-values.yaml
Para uma configuração básica, podemos criar um arquivo “grafana-values.yml” com os valores:
service:
type: NodePort
nodePort: 30002
adminUser: admin
adminPassword: "123456"
E para instalar, utilizamos:
helm install grafana grafana/grafana --values .\k8s\grafana-values.yaml
E podemos acessar:
http://localhost:8282/
Fazer login usando “admin” e a senha configurada “123456”
Então, no Grafana adicionar o Datasource “Prometheus” com a url do serviço do Prometheus que é: “http://prometheus-server”
É possível criar um gráfico manualmente, ou então importar gráficos prontos da url: https://grafana.com/grafana/dashboards