-
Notifications
You must be signed in to change notification settings - Fork 32
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
DTT2 - Observability module - Develop Workflow Dashboard #5075
Comments
DashboardThe following dashboard was generated This graph represent this execution:
I will continue developing the API |
UpdateThe first approach for the API (this will connect with the Grafana Node graph API plugin): Endpoints defined: Define the fields:
Defined the data: Fields data + connection of the nodes, the "Edges" data.
API status:
For now, this run with Python Flask in the same VM where Grafana is running Decorators in workflow:
Execution example:
I am currently working on the problem that the decorator is going to add methods before or after the function that the decorator contains. The problem is how to execute the call in the middle of said method. Otherwise the decorator will move to the methods that provide me with information. |
Update reportTesting API and Dashboard with three parallel Workflows executions: API is Running: Populate manually the Node Graph plugin with the API (simulating that the workflow with the decorators invokes the API):
Consulting the API to search for information:
Visualizing data in Grafana selecting the execution dynamically: Currently I have generated the decorator and I am finalizing details to move on to the testing stage in the local environment that I have prepared with Jenkins, grafana and the services that it needs. |
UpdateI have encountered a problem with the generated Graphs, where as mentioned in the documentation you can generate links to other parts of the graph by clicking on a node, but after many tests I have not been able to use that functionality. After investigating, he came across a couple of unanswered issues written recently, where several users ask about this same thing. Apparently it is only possible with a specific data source, which is used only for development. At the moment I have managed to generate Node Graph with the same information but with java script code and hardcoding the data of the nodes and edges. Hardcode code:
Version with real datasource:
|
Update reportFinally, I was able to generate a graph using the js code that obtains the data from the previously generated API. Pending and ongoing tasks:
|
Issue Bloqued due to DTT 1 priority to release Tier 1 |
Description
The objective of this issue is to develop all the necessary components for the Workflow to report the real status to the observability module.
Tasks
Working branch: enhancement/5075-dtt2-iteration-3-develop-workflow-dashboard
The text was updated successfully, but these errors were encountered: