Komunikační spojení
Komunikace mezi lmio-collector
a lmio-receiver
se nazývá "commlink", což je zkratka pro Komunikační Spojení.
Jako primární komunikační protokol je použit websocket, ale také jsou využívány HTTPS volání z kolektoru. Kolektor udržuje websocket spojení s přijímačem otevřené po dlouhou dobu. Když je komunikační spojení z kolektoru ukončeno, kolektor se pokouší pravidelně znovu navázat spojení.
Pozor
Websocket spojení využívá serverem generované PING pakety k udržení websocketu otevřeného.
Komunikační Spojení je chráněno vzájemné SSL autorizací.
To znamená, že každý lmio-collector
je vybaven soukromým klíčem a klientským SSL certifikátem.
Soukromý klíč a klientský SSL certifikát jsou generovány automaticky během provisioningu nového kolektoru.
Soukromý klíč a klientský SSL certifikát se používají k autentizaci kolektoru.
Tento mechanismus také poskytuje silné šifrování provozu mezi kolektorem a centrální částí LogMan.io.
Produkční nastavení
Produkční nastavení je, že LogMan.io Kolektor (lmio-collector
) se připojuje přes HTTPS přes NGINX server k LogMan.io Přijímači (lmio-receiver
).
graph LR
lmio-collector -- "websocket & SSL" --> n[NGINX]
n[NGINX] --> lmio-receiver
Diagram: Produkční nastavení
Pro více informací pokračujte na sekci NGINX.
Nesprodukční nastavení
Přímé spojení z lmio-collector
na lmio-receiver
je také podporováno.
Je vhodné pro nesprodukční nastavení, jako je testování nebo vývoj.
graph LR
lmio-collector -- "websocket & SSL" --> lmio-receiver
Diagram: Nesprodukční nastavení