pomerium/internal/telemetry
Caleb Doxsey d5178f24a3
config: support multiple running services in addition to all-in-one mode (#5656)
## Summary
Currently you can either run a single service or all-in-one mode. This
PR adds support for running any 2 or 3 services together. For example
`services: authorize,proxy`.

I think I updated the conditions to make sense, but there's some risk
here as there may have been some assumptions in places I'm overlooking.

## Related issues
-
[ENG-2485](https://linear.app/pomerium/issue/ENG-2485/core-support-running-multiple-but-not-all-services)


## Checklist

- [x] reference any related issues
- [x] updated unit tests
- [x] add appropriate label (`enhancement`, `bug`, `breaking`,
`dependencies`, `ci`)
- [x] ready for review
2025-07-21 14:28:31 -06:00
..
metrics chore(deps): bump the go group with 24 updates (#5638) 2025-06-17 09:36:50 -07:00
prometheus upgrade to go v1.24 (#5562) 2025-04-02 15:53:09 -06:00
component.go telemetry: backport component (#5655) 2025-06-16 13:10:51 -04:00
doc.go telemetry: Refactor GRPC Server Handler (#756) 2020-05-22 13:36:55 -04:00
http.go Fix IdP client metrics (#2810) 2021-12-08 13:22:53 -05:00
metrics.go telemetry: backport component (#5655) 2025-06-16 13:10:51 -04:00
util.go config: support multiple running services in addition to all-in-one mode (#5656) 2025-07-21 14:28:31 -06:00
util_test.go config: support multiple running services in addition to all-in-one mode (#5656) 2025-07-21 14:28:31 -06:00