Skip to content

Commit 1a6acb2

Browse files
committed
UML => ETM monitoring (singlenode and mini)
1 parent 8b1eb44 commit 1a6acb2

File tree

4 files changed

+107
-0
lines changed

4 files changed

+107
-0
lines changed
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
@startuml
2+
3+
skinparam component {
4+
FontSize 16
5+
FontStyle bold
6+
FontColor white
7+
BackgroundColor #ffac2f
8+
ArrowFontColor #333333
9+
ArrowThickness 2
10+
}
11+
skinparam defaultTextAlignment center
12+
13+
package host {
14+
component "TJobExec\nContainer"
15+
component "Internal Sut\nContainer(s)"
16+
component "Internal Sut\n In Container(s)"
17+
component "Internal Browser\nSession console"
18+
component "Dockbeat"
19+
component "Filebeat"
20+
component "MySQL"
21+
22+
[TJobExec\nContainer] -- Docker
23+
[Internal Sut\nContainer(s)] -- Docker
24+
[Internal Browser\nContainer] -- Docker
25+
26+
[Internal Sut\n In Container(s)] -- [Filebeat]
27+
Docker -- [Dockbeat]
28+
29+
package "ETM Backend" {
30+
interface Beats
31+
interface TCP
32+
interface HTTP
33+
34+
TCP --> [TracesService]
35+
Beats --> [TracesService]
36+
HTTP --> [TracesService]
37+
38+
[TracesService] -right-> [Queue Service]
39+
[Queue Service] -right-> Queue
40+
41+
[TracesService] --> [AbstractMonitoringService]
42+
[AbstractMonitoringService] -right-> [MySQL]
43+
}
44+
45+
Docker --> TCP
46+
[Filebeat] --> Beats
47+
[Dockbeat] --> Beats
48+
[Internal Browser\nSession console] --> HTTP
49+
50+
51+
}
52+
53+
package ExternalSutHost {
54+
[External\nFilebeat] --> Beats
55+
[External\nMetricbeat] --> Beats
56+
}
57+
58+
59+
60+
61+
62+
63+
@enduml
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
@startuml
2+
3+
skinparam component {
4+
FontSize 16
5+
FontStyle bold
6+
FontColor white
7+
BackgroundColor #ffac2f
8+
ArrowFontColor #333333
9+
ArrowThickness 2
10+
}
11+
skinparam defaultTextAlignment center
12+
skinparam linetype polyline
13+
14+
package host {
15+
[TJobExec\nContainer] -- Docker
16+
[Internal Sut\nContainer(s)] -- Docker
17+
[Internal Browser\nContainer] -- Docker
18+
Docker --> TCP
19+
20+
[Internal Browser\nSession console] --> HTTP
21+
22+
[Internal Sut\n In Container(s)] -- [Filebeat]
23+
[Filebeat] --> Beats
24+
25+
Docker -- [Dockbeat]
26+
[Dockbeat] --> Beats
27+
28+
29+
TCP -down- [Logstash]
30+
Beats -left- [Logstash]
31+
HTTP -- [Logstash]
32+
33+
[Logstash] --> [Elasticsearch]
34+
[Logstash] --> [RabbitMQ]
35+
36+
}
37+
38+
package ExternalSutHost {
39+
[External\nFilebeat] --> Beats
40+
[External\nMetricbeat] --> Beats
41+
}
42+
43+
44+
@enduml
44.5 KB
Loading
34.5 KB
Loading

0 commit comments

Comments
 (0)