Playground para experimentação local de prometheus e grafana.
Para utilizar o playground é necessário ter o Kubernetes, Kubectl e o Helm instalado.
Para instalação do kubernetes localmente, sugiro o uso de docker-desktop ou orbstack.
- Adicione os repositórios de prometheus e grafana do HELM
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
- Crie o namespace para nosso playground
kubectl create ns playground
kubectl config set-context --current --namespace playground
- Instale Prometheus
helm upgrade --install prometheus -n playground -f prometheus/values.yaml prometheus-community/prometheus
- Instale Grafana
helm upgrade --install grafana -n playground -f grafana/values.yaml grafana/grafana
- Verifique as instalações
helm list
Para acessar as ferramentas basta descobrir em qual IP ficou disponível cada uma delas. (Isso difere para cada instalação)
Exemplo:
$ kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
prometheus-kube-state-metrics ClusterIP 192.168.194.176 <none> 8080/TCP 6s
prometheus-server ClusterIP 192.168.194.242 <none> 80/TCP 6s
grafana ClusterIP 192.168.194.247 <none> 80/TCP 2s
Para acessar o grafana você pode utilizar as credenciais: grafana/grafana
helm uninstall grafana
helm uninstall prometheus