---
# System prepended metadata

title: 'Maintainers Meeting, 21st February 2024'
tags: [' oakestra', maintainers]

---

---
title: "Maintainers Meeting, 21st February 2024"
tags: maintainers, oakestra
datetime: 2024-02-21T16:00UTC
location: Online, Discord, the `#voice-meeting` voice channel
teams:
- maintainers
participants:
- Alexander (AM)
- Nitinder (NM)
- Simon (SZ)
- Mahmoud (ME)
- Luca (LP)

---

## 📋 Agenda

- [ ] All: Messy Logs & Unfixed Versions
- [x] ~~AM: Loki~~ - already resolved - great work @Luca
- [ ] AM: Visualizing Flows (@ME)
- [x] AM: SSL Certificates (?)
- [x] ME: pre-push hooks 
- [x] GB: upload oakestra VM somewhere
- [ ] SZ+GB: Spin up a server for a test runner
- [ ] NM: Create issue reagarding logs refer to (https://github.com/oakestra/oakestra/issues/223 and https://github.com/oakestra/oakestra/pull/267)
- [x] GB: Add issue regarding NET CNI 
- [ ] All: Automation repo - Comply to guidelines suggested by AM
- [ ] SZ: Create PR reagrding Go naming convention (NET+MAIN)
- [ ] SZ: GB+SZ: test ipv6 with pipeline and open PR
- [ ] SZ, PS: Create issue about Unikernel IPv6 Support
- [ ] PS: Issues about Unikraft rootfs 9pf for 14.0 prometheus 
- [ ] NM: Checklist for minor/major releases
- [ ] NM, PS, GB: Blogpost for next major Oakestra release (Accordion) (By Feb 7th)
- [ ] NM, GB: Logging level discussion
- [ ] NM: Split meeting into Dev/Maintainer
- [ ] All: Perform release YAY
- [ ] GB+AM: Create a collection of logging/visualizaiton tools. -> wikidocs
- [ ] All: Unfixed Versions
- [ ] LP: Logs Introduction 

## 📢 Discussions

> LP joins for the first time today!

SZ: Finalized the IPV6 an created a PR

ME: Bug fixes. Pre/Push hooks for linting ([PR](https://github.com/oakestra/oakestra/pull/279)). Resource abstractor so we can API objects on the fly. 

GB: Ben Riegel will join on orchestration of network functions using eBPF from 1st March. 

LP: ![image](https://hackmd.io/_uploads/HJ2emiX36.png)

> Presentation on logging and alarming mechanism
> link: https://docs.google.com/presentation/d/1GLisXKi99-dY_xioISwfiUrpTko9e0B8G-pVijr4zTU/edit?usp=sharing


Example:
```
groups:
  - name: rate-alerting
    interval: 10s
    rules:
      - alert: LogStreamErrorRate
        expr: |
          (sum by (container_name)(rate({logstream="stdout"}[10s])) > 0.5)
        for: 10s
        labels:
            severity: warning
            team: devops
            category: logs
        annotations:
            title: "High ErrorLogRate Alert"
            description: "something is logging a lot on stdout"
            impact: "impact"
            action: "action"
            dashboard: "https://grafana.com/service-dashboard"
            runbook: "https://wiki.com"
            logurl: "https://grafana.com/log-explorer"
      - alert: ContainerLogAlert
        expr: |
          (sum by (job,container_name)(rate({job="containerlogs"}[1s])) > 2)
        for: 10s
        labels:
            severity: warning
            team: devops
            category: logs
        annotations:
            title: "High Containerlog Load Alert"
            description: "something is logging a lot"
            impact: "impact"
            action: "action"
            dashboard: "https://grafana.com/service-dashboard"
            runbook: "https://wiki.com"
            logurl: "https://grafana.com/log-explorer"

```

AM: How difficult is it to set up our certificate management? Signing with oakestra.io, then from root creating a chain of trust signing to the cluster. Possibly one Component on root and one on cluster. Will dsicuss this further. 



## 🛠️ TODOs

- [ ] GB: upload oakestra VM somewhere
- [ ] All: Messy Logs & Unfixed Versions
- [ ] AM: Visualizing Flows (@ME)
- [ ] SZ+GB: Spin up a server for a test runner
- [ ] All: Automation repo - Comply to guidelines suggested by AM
- [ ] SZ: Create PR reagrding Go naming convention (NET+MAIN)
- [ ] SZ: GB+SZ: test ipv6 with pipeline and open PR
- [ ] SZ, PS: Create issue about Unikernel IPv6 Support
- [ ] PS: Issues about Unikraft rootfs 9pf for 14.0 prometheus 
- [ ] NM: Create issue reagarding logs refer to (https://github.com/oakestra/oakestra/issues/223 and https://github.com/oakestra/oakestra/pull/267)
- [ ] NM: Checklist for minor/major releases
- [ ] NM, PS, GB: Blogpost for next major Oakestra release (Accordion) (By Feb 7th)
- [ ] NM, GB: Logging level discussion
- [ ] NM: Split meeting into Dev/Maintainer
- [ ] All: Perform release YAY
- [ ] GB+AM: Create a collection of logging/visualizaiton tools. -> wikidocs
- [ ] All: Unfixed Versions
- [ ] LP: Logs Introduction 