Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: adam999 25. 11. 2019, 22:41:00
-
Caute, co pouzivate na monitorovanie mikroservis a agregovanie logov, na lokaly, alebo produkcii?
Povedzme ze chcete vyvijat appku, tak si spustite v IDEcku len sluzbu, ktoru chcete programovat, a zvysne si spustite pomocou docker compose. Mate na to nejake sikovne nastroje, ktore vam budu monitorovat trafic medzi sluzbami, agregovat logy, sledovat vytazenost jednotlivych sluzieb a pod.? Jedna sa o spring bootove appky ak by odpoved zalezala na technologii. Dakujem.
-
Osobne som mal skúsenost s nasledovným:
- ELK (elesticsearch, logstash, kibana) -> jednoducho integrovatelne so springboot
- prometheus -> v springboot 1.X sme pouzili vlastne riesenie namiesto actuator-ov, lebo tie boli zviazane viac s dropwizard metrics a tie nepodporuju label styl, co je pri prometheus-e vyhoda
- vgrant (namiesto docker-u), pre spawnovanie integracnych sluzieb na lokalny vyvoj. Myslim ale, ze dnes by bolo na mieste vo vacsine spolocnosti, pouzitie docker-u. Skusenost s jib-om je fajin. https://github.com/GoogleContainerTools/jib
PS: Par timov namiesto spustania si lokalnych sluzieb (potrebnych zavislosti na vyvoj, od postgresql, cez kafka-u az po vlastne sluzby), vyuzivalo rozne virtualizovane prostredia vo firme. Pokial potrebovali danu sluzbu na read only ucely, tak to bolo fajin. Developerovi ostala volna ramka a stacilo mu mat len vhodny konfig.
-
ELK