Skip to content

Commit d1435b9

Browse files
committed
docs(config): document metrics and local usage API runtime settings
1 parent 5848d50 commit d1435b9

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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
195196
PUBLICATION_AFFILIATIONS_MAX_INFLIGHT=8
196197
USAGE_REPORT_TIMEOUT_SECONDS=4
197198
USAGE_YEARLY_TIMEOUT_SECONDS=4
199+
USAGE_YEARLY_DEFAULT_MONTHS=24
198200
USAGE_TIMEOUT_POOL_SIZE=8
199201
USAGE_TIMEOUT_MAX_INFLIGHT=8
200202

@@ -203,6 +205,25 @@ USAGE_CIRCUIT_BREAKER_FAILURE_THRESHOLD=3
203205
USAGE_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)

docker-compose.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,6 @@ services:
99
- "8010:8000"
1010
environment:
1111
MEMCACHED_HOST: ""
12+
USAGE_API_BASE_URL: "http://host.docker.internal:6543/"
13+
USAGE_REPORT_TIMEOUT_SECONDS: "20"
14+
USAGE_YEARLY_TIMEOUT_SECONDS: "120"

0 commit comments

Comments
 (0)