Skip to content

Commit

Permalink
UML => ETM monitoring (singlenode and mini)
Browse files Browse the repository at this point in the history
  • Loading branch information
EduJGURJC committed Feb 6, 2020
1 parent 8b1eb44 commit 1a6acb2
Show file tree
Hide file tree
Showing 4 changed files with 107 additions and 0 deletions.
63 changes: 63 additions & 0 deletions UML/ETM/etm-component-monitoring-mini.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
@startuml

skinparam component {
FontSize 16
FontStyle bold
FontColor white
BackgroundColor #ffac2f
ArrowFontColor #333333
ArrowThickness 2
}
skinparam defaultTextAlignment center

package host {
component "TJobExec\nContainer"
component "Internal Sut\nContainer(s)"
component "Internal Sut\n In Container(s)"
component "Internal Browser\nSession console"
component "Dockbeat"
component "Filebeat"
component "MySQL"

[TJobExec\nContainer] -- Docker
[Internal Sut\nContainer(s)] -- Docker
[Internal Browser\nContainer] -- Docker

[Internal Sut\n In Container(s)] -- [Filebeat]
Docker -- [Dockbeat]

package "ETM Backend" {
interface Beats
interface TCP
interface HTTP

TCP --> [TracesService]
Beats --> [TracesService]
HTTP --> [TracesService]

[TracesService] -right-> [Queue Service]
[Queue Service] -right-> Queue

[TracesService] --> [AbstractMonitoringService]
[AbstractMonitoringService] -right-> [MySQL]
}

Docker --> TCP
[Filebeat] --> Beats
[Dockbeat] --> Beats
[Internal Browser\nSession console] --> HTTP


}

package ExternalSutHost {
[External\nFilebeat] --> Beats
[External\nMetricbeat] --> Beats
}






@enduml
44 changes: 44 additions & 0 deletions UML/ETM/etm-component-monitoring-singlenode.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
@startuml

skinparam component {
FontSize 16
FontStyle bold
FontColor white
BackgroundColor #ffac2f
ArrowFontColor #333333
ArrowThickness 2
}
skinparam defaultTextAlignment center
skinparam linetype polyline

package host {
[TJobExec\nContainer] -- Docker
[Internal Sut\nContainer(s)] -- Docker
[Internal Browser\nContainer] -- Docker
Docker --> TCP

[Internal Browser\nSession console] --> HTTP

[Internal Sut\n In Container(s)] -- [Filebeat]
[Filebeat] --> Beats

Docker -- [Dockbeat]
[Dockbeat] --> Beats


TCP -down- [Logstash]
Beats -left- [Logstash]
HTTP -- [Logstash]

[Logstash] --> [Elasticsearch]
[Logstash] --> [RabbitMQ]

}

package ExternalSutHost {
[External\nFilebeat] --> Beats
[External\nMetricbeat] --> Beats
}


@enduml
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 1a6acb2

Please sign in to comment.