-
Notifications
You must be signed in to change notification settings - Fork 2
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
Observability metric updates #220
Comments
@alvarocurt please add here other suggested changes |
Sure, sorry for the delay. I'll punctuate each change from 1 to 5 in order of relevance:
|
From an Anomaly Detection standpoint, this is the expected interaction with the currently available metrics: Edgeless startsAnomaly detection sees
Suggestion: Provide an alternative way to notify cluster changes. Maybe an entry like Workflow registrationNew metrics
flowchart LR
http-ingress["32c6d750-07c8-4dfc-b2e8-7ad47d025f55"] --> external_trigger["5f655923-7c37-4ff9-bbcd-59097aef13ea"]
external_trigger --> incr["83e08333-4393-443e-992b-fe59f274d221"]
incr --> double["baaf9af1-8644-466a-935f-1e284ebf1ecb"]
double --> external_sink["cf0b4934-8a6c-49b4-995b-3a7f395a6ea4"]
external_sink --> http-egress["8eb6883a-478a-442b-bb17-daa489c31b76"]
flowchart LR
http-ingress["917ada61-6022-4ab3-a33e-f604ae330a96"] --> external_trigger["ff5316e1-c91e-455e-b837-5866dcdadf3e"]
external_trigger --> incr["eb537d95-f605-40c7-8f54-8b84879d8533"]
incr --> double["4f0f0562-bc89-4ad4-a892-a2b0179eb3de"]
double --> external_sink["88f9fa97-0dea-4c27-a2f0-3af7be1747e8"]
external_sink --> http-egress["e363abab-41bc-4507-bb20-62a5c2426c9e"]
Suggestion: Same as before, but more urgently, there is no pretty way of inferring the amount of WFs in the cluster and their associated functions. The nº of WFs needs to be deduced by making the dependency maps, which is a redundant process every 2 seconds. A way to solve this would be creating entries Workflow executionEvery time a workflow is executed (when an external resource is called, and a sequence of functions is then executed), |
Alternative: use Redis keyspace notifications.
By design, the ε-ORC does not know about workflows. The information about the workflow composition is available only at the ε-CON. For now, workflow information cannot be made available in the local Redis. In the (near) future, i.e., when the ε-CON is implemented, workflow information will be made available in the "global observability" platform (possibly another Redis in memory database).
The risk of accumulating too many samples: yes, this can be a problem. The proposed method, i.e., using a sorted sed instead of a list, coupled with periodically removing old samples, could be a viable solution! |
The text was updated successfully, but these errors were encountered: