Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
78215b6
feat: [#246] add GrafanaConfig domain model
josecelano Dec 18, 2025
503df82
feat: [#246] add Grafana service configuration to UserInputs
josecelano Dec 18, 2025
b847f2c
feat: [#246] add GrafanaRequiresPrometheus error variant
josecelano Dec 18, 2025
426f64a
feat: [#246] use NonZeroU32 for Prometheus scrape interval domain model
josecelano Dec 19, 2025
a04b4bc
feat: [#246] implement Phase 2 Docker Compose integration for Grafana…
josecelano Dec 19, 2025
2b07e8e
feat: [#246] implement Phase 3 Grafana firewall configuration
josecelano Dec 19, 2025
ad0b272
docs: [#246] mark E2E test configuration tasks complete
josecelano Dec 19, 2025
6af9efc
docs: [#246] update issue documentation to reflect actual implementat…
josecelano Dec 19, 2025
696fc0d
docs: [#246] add manual E2E testing results for Grafana deployment
josecelano Dec 19, 2025
8323def
fix: [#246] remove Prometheus port exposure for security
josecelano Dec 19, 2025
99b1339
refactor: [#246] organize manual testing documentation
josecelano Dec 19, 2025
be00228
docs: add DRAFT issue spec for Docker and UFW firewall security strategy
josecelano Dec 19, 2025
5116f33
docs: [#246] update issue progress - Phase 3 complete, security fix a…
josecelano Dec 19, 2025
7d56581
fix: [#246] bind Prometheus to localhost for secure validation
josecelano Dec 20, 2025
eed9c65
refactor: [#246] Remove Grafana firewall configuration
josecelano Dec 20, 2025
21c4e7b
feat: [#246] add Grafana E2E validation
josecelano Dec 20, 2025
c03d9a6
docs: [#246] update issue progress for Phase 3 tasks
josecelano Dec 20, 2025
607c26b
docs: [#246] update Phase 3 & 4 progress with manual testing completi…
josecelano Dec 20, 2025
4dd3cc5
docs: [#246] complete Phase 4 - add Grafana terms to dictionary and f…
josecelano Dec 20, 2025
8272d58
docs: [#246] mark all acceptance criteria as complete
josecelano Dec 20, 2025
bd140df
docs: [#246] complete Phase 4 documentation and enable Grafana in E2E…
josecelano Dec 20, 2025
c7a4dec
docs: [#246] Add extension tasks for Grafana health checks and auto-p…
josecelano Dec 20, 2025
1eded0b
feat: [#246] Add health checks for Prometheus and Grafana services
josecelano Dec 20, 2025
da4fe01
feat: [#246] Add Grafana datasource auto-provisioning and health checks
josecelano Dec 20, 2025
0747286
docs: [#246] Update issue progress and enhance Grafana verification g…
josecelano Dec 20, 2025
550d6f9
docs: [#246] Add note about upcoming show command for getting VM IP
josecelano Dec 20, 2025
50c0243
docs: [#246] Add comprehensive tracker verification guide
josecelano Dec 20, 2025
e2efe88
test: [#246] Fix doctests creating schema.json artifacts in root
josecelano Dec 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/decisions/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ This directory contains architectural decision records for the Torrust Tracker D

| Status | Date | Decision | Summary |
| ------------- | ---------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| ✅ Accepted | 2025-12-20 | [Grafana Integration Pattern](./grafana-integration-pattern.md) | Enable Grafana by default with hard Prometheus dependency and environment variable config |
| ✅ Accepted | 2025-12-17 | [Secrecy Crate for Sensitive Data Handling](./secrecy-crate-for-sensitive-data.md) | Use secrecy crate for type-safe secret handling with memory zeroing |
| ✅ Accepted | 2025-12-14 | [Database Configuration Structure in Templates](./database-configuration-structure-in-templates.md) | Expose structured database fields in templates rather than pre-resolved connection strings |
| ✅ Accepted | 2025-12-13 | [Environment Variable Injection in Docker Compose](./environment-variable-injection-in-docker-compose.md) | Use .env file injection instead of hardcoded values for runtime configuration changes |
Expand Down
Loading
Loading