Alv-no / alvtime

Alvs interne timeføringssystem.
https://alvtime.no
9 stars 5 forks source link

Sette opp logging for container i Azure #174

Closed palbock closed 4 months ago

palbock commented 4 years ago

Kan bruke azure container monitoring solution + log analytics workspace. Mulig funker bedre med AKS.

Logging fungerer delvis uten container monitoring, men med log analytics. Får opp logs når jeg kaller fra Postman, men de inneholder ikke innholdet i meldingene som kommer frem og tilbake. Får ingen logs når jeg fører timer i nettsiden. Har ikke forsøkt å analysere loggene detaljert i log analytics workspace.

OBS: Log analytics workspace koster penger.

FredrikAugust commented 2 years ago

Ser Azure har Container insights, er dette noe å se på?

I så fall må vi sette et scope for dette issuet; er det kun å flippe på en feature i Azure, eller skal vi også endre hvordan logs gjøres i appen? F.eks. sette opp Application Insights, bruker Serilog, &c.

palbock commented 2 years ago

Dette er nok en litt stor oppgave. Det er ikke konfigurert noe som helst logging i Alvtime akkurat nå og jeg aner ikke hvordan man logger til en k8s cluster. Har ikke noen spesiell mening rundt Serilog eller andre logge-rammeverk, syns forsåvidt det innebygde fungerer fint.

FredrikAugust commented 2 years ago

Skjønner. Serilog var bare et tilfeldig eksempel, har ingen formening om hvorvidt det skal brukes eller ikke.

Virker da som om denne oppgaven vil innebære følgende:

Tenker det er en grei start, og så kan man heller bygge ut fra det?

FredrikAugust commented 2 years ago

Tok en titt på dette nå, og virker som om det er to enkle steg vi kan ta som vil gi mye verdi:

tror kanskje dette er en passende oppgave for @Trulsaa?

Trulsaa commented 2 years ago

Container insights høres ut som noe som må inn i terraform kode for at det ikke bare skal bli skrudd av igjen neste gang vi kjører terraform apply 🤷

Jeg har ikke så my tid i disse dager. Så om det faller på meg så holder det nok med kubectl -n alvtime logs api-xxxxxx

FredrikAugust commented 2 years ago

Det må nok inn i terraform ja.

Her er guide hvis noen skulle være interesserte https://docs.microsoft.com/en-us/azure/developer/terraform/create-k8s-cluster-with-tf-and-aks