---
# System prepended metadata

title: Métricas Grafana
tags: [Métricas]

---

---
tags: Métricas
---

# Métricas Grafana

Foi criado duas métricas personalizadas no projeto `gpa-product-files-worker` para que consigamos mapear os erros e sucessos dos arquivos.

OBS.: para que o projeto consiga exportar as métricas do prometheus é necessário rodar o [prometheus local](https://prometheus.io/docs/prometheus/latest/getting_started/)

Acessando o endpoint `localhost:8080/actuator/prometheus` temos acesso a todas as métricas lançadas pelo `spring actuator` e também as personalizadas, que são:

- PROCESS_CSV_FILE_INFO_total
- PROCESS_CSV_FILE_ERROR_total

Se as métricas aparecem no endpoint elas podem ser usadas no grafana utilizando o banco de dados do prometheus.

Foi inciado a [criação de um dashboard](https://mon-new.devops.gpa.digital/dashboards/f/NbyKQJtVk/sortimento-online) com as informações dessas métricas.

Para criar novas métricas personalizadas ou editar as existentes, é utilizado a classe `br.com.gpa.productfilesworker.eventlog.CreateEventLog` para instanciar um `Counter`. [Nesta documentação](https://micrometer.io/docs/concepts#_counters) do micrometer mostra todas as métricas que podem ser criadas.


fazer o download do [docker-compose](https://drive.google.com/file/d/1QGqTdI3c61Zh5Foadcp8MIheszii47t3/view?usp=sharing)