kernelci / kernelci/kernelci-pipeline

Collect logs(and other supplementary data) of runtime after execution completed

Open
#417 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
11
Forks
40
Avg merge
2d 13h
Merged PRs (30d)
14

Description

In most of cases runtime might contain useful for development/debugging logs.
For example if docker or k8s container crashes with stack trace, we have no easy means to retrieve this log.
Probably we need to poll runtime, using combination of data we have - runtime, platform, job_id and in case of kubernetes - "context", retrieve the log and store either with artifacts or in specially designated storage.
Also likely during polling we can know status of runtime execution, if it is successful or for example infrastructure error happened.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing how runtime polling uses the runtime, platform, job_id, and Kubernetes context, then inspect how artifacts or designated storage are handled. Determine the scope for collecting post-execution logs and reporting runtime or infrastructure status; done means the behavior and storage location are defined and covered for Docker and Kubernetes failures.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, kubernetes, python
Domain
devops, infrastructure, observability
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.