Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add performance/health monitoring capabilities #258

Open
keithralphs opened this issue Jun 2, 2023 · 1 comment
Open

Add performance/health monitoring capabilities #258

keithralphs opened this issue Jun 2, 2023 · 1 comment
Labels
enhancement New feature or request python Pull requests that update Python code tests Issues around increasing test coverage/fixing tests

Comments

@keithralphs
Copy link
Contributor

We need to make sure that we can publish information allowing the performance of the service to be measured in a Prometheus compatible form on a suitable port or posts (The info should be entries that belong in a time series, Prometheus will take care of counting, averaging etc). This should include things like

  • Notification each time a run of a plan is started, paused, resumed, aborted, stopped, completed
  • Notification each time a failure at the Ophyd level occurs occurs
  • Notification each time a Run Engine error occurs - e.g. if it can't run a plan
  • Notification each time a Document is emitted plus info about its type etc.
  • Notification each time an Error occurs in response to a REST API request
  • Notification of any internal errors
  • Health status according to some internal metric
  • etc.
@stan-dot
Copy link
Contributor

stan-dot commented Mar 8, 2024

connected to #305

@stan-dot stan-dot added enhancement New feature or request python Pull requests that update Python code tests Issues around increasing test coverage/fixing tests labels Mar 8, 2024
@stan-dot stan-dot added this to the Refactor of the core logic milestone May 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request python Pull requests that update Python code tests Issues around increasing test coverage/fixing tests
Projects
None yet
Development

No branches or pull requests

2 participants