Skip to content

Create a dependency graph output of the various components for visual aids to debugging etc. #134

@proffalken

Description

@proffalken

Problem to solve

As a user of OpenSLO
I want to be able to draw a dependency graph of my spec
So I can easily see where the connections are between components

Proposal

Something like an oslo map or oslo graph command that then uses the spec and the relationships within it to draw out a map/directed dependency diagram using graphviz or similar?

Further details

I'm thinking about something along the lines of the terraform graph command so we get a DOT format output which can then be used by Graphviz and other tools to create PNG/PDF documents etc.

Links / references

https://graphviz.org/
https://graphviz.org/resources/#go
https://github.com/hashicorp/terraform/blob/main/internal/command/graph.go

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions