Monitorovanie mikroservis v dockeri

Monitorovanie mikroservis v dockeri
« kdy: 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.


luvar

  • ***
  • 242
    • Zobrazit profil
    • E-mail
Re:Monitorovanie mikroservis v dockeri
« Odpověď #1 kdy: 26. 11. 2019, 09:32:45 »
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.

Re:Monitorovanie mikroservis v dockeri
« Odpověď #2 kdy: 26. 11. 2019, 09:47:54 »
ELK
Děkuji za možnost editace příspěvku.