Openshift logit

Last modified by aulembin@helsinki_fi on 2024/02/07 06:34

OpenShift kerää logeja sekä build vaiheesta, että pyörivistä podeista. Logeja säilötään 10 päivää*, ja niitä voi tarkastella alla olevien resurssien lisäksi Kibanasta. Ajossa olevien konttien logit pysyvät saatavilla vielä 10. päivän jälkeen.

*Tätä voidaan muuttaa jos tallenustila alkaa käymään vähiin, kuitenkin minimissään 4 päivää jotta maanantaina näkisi perjantain tapahtumia.

Logit web konsolista


Administrator näkymäPod: Workloads → Pods → Haluttu pod → Logs

Build:  Builds → Builds → Haluttu build → Logs


Dev näkymä

Pod: Topology → Haluttu deployment → Valitse pod "Pods" listasta → Logs

Build: Topology → Haluttu deployment → Valitse Build "Builds" listasta → Logs

tai Builds → Haluttu BuildConfig → Builds → Haluttu build → Logs

Logit OpenShift Clientilla


Build

$ oc describe build <buildin_nimi>


BuildConfig

$ oc logs -f bc/<buildconfigin_nimi>


Pod

oc logs -f <podin_nimi> -c <containerin_nimi>

Lisätietoja Red Hat dokumentaatiossa:

Build & Config

Podit

Logit Kibanassa

Kibana löytyy OpenShift web-käyttöliittymän yläpalkista kohdasta jossa on 9 laatikkoa kasassa ja klikkaamalla kohtaa 'Logging'. Kirjaudu sisään OpenShiftin kautta, jonka jälkeen mene kohtaan 'Management' ja 'Add index pattern', laita tekstiksi app* → 'Next step' ja valitse pudotusvalikosta @timestamp. Lokit näkyvät nyt vasemman palkin Discover kohdasta. Jos haluat rajata lokeja namespacen/projektin mukaan kyseinen kenttä on kubernetes.namespace_name  

Logituksen muuttaminen

Oletuksena OpenShiftiin lisätyt projektit tallentavat viimeisimmän 5 onnistuneen ja  5 epäonnistuneen Buildin logit. Jos haluat muuttaa tätä, BuildConfig.yaml tiedostossa nämä on määritelty:

spec:
  ...
  successfulBuildsHistoryLimit: 5
  failedBuildsHistoryLimit: 5

Jos logien tarkkuus ei riitä, sitä voi muuttaa BuilConfigissa täten:

sourceStrategy:
...
  env:
    - name: "BUILD_LOGLEVEL"
      value: "2" 

Numeroiden selitykset ja lisätietoa


Yhteystietoja

Suositeltu yhteydenottotapa kysymyksiin on:

https://helsinkifi.slack.com #kontit 

Resurssien lisäys/muutospyynnöt kannattaa lähettää sähköpostilla.

grp-openshift-owner@helsinki.fi (alustan ylläpito ja kehitys)

tike-ohjelmistotuotanto@helsinki.fi (sovelluskehitys)