muhfaris / swarm-autoscale

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IDEA

Diagram

@startuml
Agent -> Agent: repeat every 15 second
note left
Environment variables
SCHEDULE_AT
end note
Agent -> Docker: reading whitelist services
note left
Service labels
swarm_autoscaler = true
end note
Docker --> Agent: response services
Agent -> Docker : get stats from services
Agent <-- Docker: response stats
Agent -> swarm_autoscaler: send services + stats
swarm_autoscaler -> swarm_autoscaler: check if cpu / memory > 85% || cpu / memory < 50%
swarm_autoscaler -> Docker: scale up / down service
@enduml

Diagram!

About


Languages

Language:Go 100.0%