Centralizované on-premis logovanie

Zdravim, viete mi poradit nejake on-premis riesenie pre centralizovane logovanie niekolkych sluzieb?

Osobne sa mi páči seq, ale ten nie je zadarmo a je pre docker.

Dalej, boli nejake pokusy s ELK stackom, ale ten sa ukazal ako velmi pomaly (hlavne vyhladavanie logov) a tazko udrzatelny.

Este dodam, ze logy nemu opustit intranet, a cele rienie sa musi dat naitnstalovat na virtualky.

My na finstate pouzivame AppInsights na web https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview
Je pravda, ze tam netlacime vsetky logy, ale len to co potrebujes pre beh webu a detailne logy su lokalne na serveri.

Dobre riesenie zadarmo zial neexistuje.

Mozes skusit napriklad serilog s logovanim do nejakej databazy, exituju k tomu an nejake primitivne viewery: http://lizard-labs.com/log_parser_lizard.aspx.

Existuje aj Application Insights onpremise server napisany v pythone, ale jedna sa len o ukladanie logov do postgress databazy, ziadne UI k tomu nemas.

AppInsights to byt nemozu, logy nesmu opustit siet. A hlavne mi ide o backendove logy a hladanie chyb.

Mozes skusit napriklad serilog s logovanim do nejakej databazy, exituju k tomu an nejake primitivne viewery: Log Parser GUI. Analyze log files with SQL.

Skusim sa na to pozriet.
Hoci, uz som par podobnych veci pisal (GUI na prehliadanie logov v databaze s tlacidlami na rienie problemov a zopakovanie akcie), ale SQL databaza sa na logy moc nehodi. Tiez ma napadlo si nieco podobne napisat, ale nemam na to cas, preto hladam nieco hotove.

Este doplnim, ze som doteraz narazil na:

  • graylog
  • grafana Loki