From 45714fe33774132a514295e6585d2b61ab8dca77 Mon Sep 17 00:00:00 2001 From: Thomas Gruber Date: Tue, 22 Feb 2022 15:09:12 +0100 Subject: [PATCH] Update README.md --- README.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/README.md b/README.md index 14bacec..d03464a 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,39 @@ Usage of metric-collector: -once Run all collectors only once ``` +# Scenarios +The metric collector was designed with flexibility in mind, so it can be used in many scenarios. Here are a few: + +```mermaid +flowchart TD + subgraph a ["Cluster A"] + nodeA[NodeA with CC collector] + nodeB[NodeB with CC collector] + nodeC[NodeC with CC collector] + end + a --> db[(Database)] + db <--> ccweb("Webfrontend") +``` + +``` mermaid +flowchart TD + subgraph a [ClusterA] + nodeA[NodeA with CC collector] + nodeB[NodeB with CC collector] + nodeC[NodeC with CC collector] + end + subgraph b [ClusterB] + nodeD[NodeD with CC collector] + nodeE[NodeE with CC collector] + nodeF[NodeF with CC collector] + end + a --> ccrecv{"CC collector as receiver"} + b --> ccrecv + ccrecv --> db[("Database1")] + ccrecv -.-> db2[("Database2")] + db <-.-> ccweb("Webfrontend") +``` # Contributing The ClusterCockpit ecosystem is designed to be used by different HPC computing centers. Since configurations and setups differ between the centers, the centers likely have to put some work into the cc-metric-collector to gather all desired metrics.