@@ -159,6 +159,7 @@ Variáveis:
159159* ` PUBLICATION_AFFILIATIONS_MAX_INFLIGHT ` (default: valor de ` PUBLICATION_AFFILIATIONS_TIMEOUT_POOL_SIZE ` )
160160* ` USAGE_REPORT_TIMEOUT_SECONDS ` (default: ` 4 ` )
161161* ` USAGE_YEARLY_TIMEOUT_SECONDS ` (default: usa valor de ` USAGE_REPORT_TIMEOUT_SECONDS ` )
162+ * ` USAGE_YEARLY_DEFAULT_MONTHS ` (default: ` 24 ` , aplicado quando yearly não recebe ` range_start/range_end ` )
162163* ` USAGE_TIMEOUT_POOL_SIZE ` (default: ` 8 ` )
163164* ` USAGE_TIMEOUT_MAX_INFLIGHT ` (default: valor de ` USAGE_TIMEOUT_POOL_SIZE ` )
164165
@@ -195,6 +196,7 @@ PUBLICATION_AFFILIATIONS_TIMEOUT_POOL_SIZE=8
195196PUBLICATION_AFFILIATIONS_MAX_INFLIGHT=8
196197USAGE_REPORT_TIMEOUT_SECONDS=4
197198USAGE_YEARLY_TIMEOUT_SECONDS=4
199+ USAGE_YEARLY_DEFAULT_MONTHS=24
198200USAGE_TIMEOUT_POOL_SIZE=8
199201USAGE_TIMEOUT_MAX_INFLIGHT=8
200202
@@ -203,6 +205,25 @@ USAGE_CIRCUIT_BREAKER_FAILURE_THRESHOLD=3
203205USAGE_CIRCUIT_BREAKER_OPEN_SECONDS=90
204206```
205207
208+ ### 6. Monitoramento com Prometheus
209+
210+ Foi adicionado endpoint de métricas em:
211+
212+ ``` bash
213+ GET /metrics
214+ ```
215+
216+ Principais métricas:
217+
218+ * ` analytics_http_requests_total `
219+ * ` analytics_http_request_duration_seconds `
220+ * ` analytics_http_requests_in_progress `
221+ * ` analytics_backend_calls_total `
222+ * ` analytics_backend_call_duration_seconds `
223+ * ` analytics_backend_inflight_rejected_total `
224+ * ` analytics_circuit_breaker_state `
225+ * ` analytics_cache_backend_info `
226+
206227---
207228
208229## Alterando a aplicação (desenvolvimento)
0 commit comments