Skip to content

Commit

Permalink
doc: update exporter diagram
Browse files Browse the repository at this point in the history
  • Loading branch information
B3ns44d authored Sep 17, 2024
1 parent 65bece1 commit 2bf1071
Showing 1 changed file with 32 additions and 26 deletions.
58 changes: 32 additions & 26 deletions exporter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,41 +42,47 @@ expose it as Prometheus metrics.

```mermaid
flowchart TB
%% Define Exporter Components
subgraph Exporter
Main[Main]
Collector[Collector]
DataFetcher[DataFetcher]
MetricsManager[MetricsManager]
GBFSDiscovery[GBFSDiscovery]
MetricsDefinitions[Metrics Definitions]
ExposeMetrics[Expose /metrics Endpoint]
Main["Main"]
Collector["Collector"]
DataFetcher["DataFetcher"]
MetricsManager["MetricsManager"]
ExposeMetrics["Expose /metrics Endpoint"]
GBFSDiscovery["GBFSDiscovery"]
GBFSProviders["GBFS Providers"]
MetricsDefinitions["Metrics Definitions"]
Main --> Collector
Collector --> DataFetcher
Collector --> MetricsManager
Collector --> ExposeMetrics
DataFetcher --> GBFSDiscovery
DataFetcher --> GBFSProviders[GBFS Providers]
DataFetcher --> GBFSProviders
MetricsManager --> MetricsDefinitions
Collector --> ExposeMetrics
end
subgraph MetricsManager_Processes
UpdateMetrics[Update Station Metrics]
HandleMissingData[Handle Missing Data]
AggregateData[Aggregate Provider Data]
end
%% Define DataFetcher Processes
subgraph DataFetcher_Processes
RequestSession[Request Session]
FetchStationInfo[Fetch Station Information]
FetchStationStatus[Fetch Station Status]
RequestSession["Request Session"]
FetchStationInfo["Fetch Station Information"]
FetchStationStatus["Fetch Station Status"]
DataFetcher --> RequestSession
RequestSession --> FetchStationInfo
FetchStationInfo --> FetchStationStatus
end
%% Define MetricsManager Processes
subgraph MetricsManager_Processes
UpdateMetrics["Update Station Metrics"]
HandleMissingData["Handle Missing Data"]
AggregateData["Aggregate Provider Data"]
MetricsManager --> UpdateMetrics
UpdateMetrics --> HandleMissingData
HandleMissingData --> AggregateData
end
MetricsManager --> UpdateMetrics
MetricsManager --> HandleMissingData
MetricsManager --> AggregateData
DataFetcher --> RequestSession
DataFetcher --> FetchStationInfo
DataFetcher --> FetchStationStatus
```

### Flow Description
Expand Down

0 comments on commit 2bf1071

Please sign in to comment.