Page MenuHomePhabricator

Replace service runner with a simplified library to better support metrics and debugging
Open, Needs TriagePublic13 Estimated Story Points

Description

Simplify and re-implement the current service runner to support better metrics collection and debugging.
This implementation should serve as the foundation for config store, metrics platform, and other Nodejs services going forward.

Integrate new logging functionality with Prometheus and Grafana (emit ECS format) into service runner.

For changes in dependencies and libraries a security review needs to be performed.

https://gitlab.wikimedia.org/tchin/not-service-runner/-/tree/main?ref_type=heads

Event Timeline

lbowmaker set the point value for this task to 13.Apr 1 2024, 12:08 PM

Update: the new version should undergo a security review.

Ahoelzl renamed this task from Improve service runner to better support metrics and debugging to Re-implement service runner to better support metrics and debugging.Apr 3 2024, 11:33 PM
Ahoelzl updated the task description. (Show Details)
Ahoelzl renamed this task from Re-implement service runner to better support metrics and debugging to Replace service runner with a simplified library to better support metrics and debugging.Apr 3 2024, 11:37 PM

Curious! What's the status on collaboration with rest of org on NodeJS services and library support? IIUC there is tech department essential work planned to work on this.