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