Skip to content

Instantly share code, notes, and snippets.

@wheel5up
Created December 18, 2022 03:16
Show Gist options
  • Save wheel5up/05a0e041e1832b0a3b6cc732de03ec86 to your computer and use it in GitHub Desktop.
Save wheel5up/05a0e041e1832b0a3b6cc732de03ec86 to your computer and use it in GitHub Desktop.
Graylog sharing a volume to Maxmind
@startuml
!include <kubernetes/k8s-sprites-labeled-25pct>
node "<$node>\nQNAP TS-473" {
file Maxmind {
component [<$vol>\n/usr/share/GeoIP] as maxmindpath
component [<$svc>\nMaxmind] as maxmindsvc
}
file Graylog {
component [<$svc>\nGraylog] as graylogsvc {
portout p1
portout p2
}
component [<$vol>\n/usr/share/\ngraylog/data] as graylogpath
component [<$svc>\nelasticsearch] as elasticsearchsvc {
portin p9200
}
component [<$vol>\n/usr/share/\nelasticsearch/data] as esdatapath
component [<$svc>\nmongodb] as mongodbsvc {
portin p27017
}
component [<$vol>\n/data/db] as mongodbpath
component [<$vol>\n/data/configdb] as mongdbconfigpath
}
folder [Volume graylog_data] as graylogvol
together {
folder [Volume mongo_data] as mongodbvol
folder [Volume mongo_configdb] as mongodbconfigvol
}
graylogvol -[hidden]d- mongodbvol
mongodbvol -[hidden]d- mongodbconfigvol
mongodbsvc -d-> mongodbpath
mongodbsvc -d-> mongdbconfigpath
p1 -d-> p27017
p2 -d-> p9200
graylogsvc -> graylogpath
elasticsearchsvc -d-> esdatapath
mongodbpath -> mongodbvol
mongdbconfigpath -> mongodbconfigvol
graylogpath -d-> graylogvol
maxmindpath -d-> graylogvol
}
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment