Exploring your catalog with the node graph
The node graph provides a graphic representation of any node's configuration, shows you the relationships between classes and resources, and lets you gain greater insight into just how the Puppet master compiles your code and ships it to an agent. Visualizing relationships between resources helps you organize them, creating more reliable deployments.
How the node graph can help you
The node graph displays a node’s catalog (as of the last Puppet run) as an interactive visual map. The graph shows the desired state for each resource that PE manages, as well as each resource's status as of the last run, and helps you understand the dependencies between resources. It also allows you to visually identify complexity you might not need, and problematic dependencies that need your attention.
The node graph is an ideal tool for:
- Gaining greater insight into your deployment.
- Visualizing the relationship of resources on your nodes.
- Diagnosing dependency loops and viewing all impacted resources.
- Helping new users to understand relationships among classes and resources in their Puppet catalog.
- Understanding defined resource types as they are deployed across your configuration.
- Understanding the content of modules.
Investigate a change with the node graph
Use the node graph to view the details of a change made to one of your nodes, and see how other resources and classes might be impacted.
Access a node's graph
You can reach a node's graph from either the Overview page or the node's detail page. If you're using the node graph to find the cause of a particular run status, use the Overview page path. If you already know which node you're interested in, the Nodes page path is most efficient.
Focus on a change
When the node graph opens, you’ll see the containment view, which presents the catalog in its entirety. This can be a bit overwhelming, but you can use filters to quickly focus on the change event you're interested in.
Investigate dependencies
If your resource is part of a dependency chain, a Dependency view link is shown in the Node graph details pane. This link does not appear for resources without any dependencies.