What problem does it solve?
Understanding the dynamic lifecycle of Kubernetes resources during CI test runs is challenging. This skill automates the extraction and visualization of resource-specific events from Prow CI job artifacts, providing an interactive timeline for debugging.
Core Features & Use Cases
- Automated Log Parsing: Downloads and parses audit logs and pod logs from Google Cloud Storage.
- Interactive HTML Timeline: Generates a visual, chronological timeline of resource events with filtering and search capabilities.
- Glog Severity Detection: Automatically detects and highlights log levels (info, warn, error) from glog-formatted pod logs.
- Flexible Resource Matching: Supports powerful regex patterns to search for single or multiple resources by name, kind, and namespace.
- Use Case: When a Kubernetes resource behaves unexpectedly in a Prow CI job, provide the job URL and the resource name (e.g.,
pod/my-app). This skill will generate an interactive HTML report showing all related events, helping you trace its lifecycle and identify issues.
Quick Start
Example: Analyze a specific pod's lifecycle
User: "Analyze pod/etcd-0 in this Prow job: https://gcsweb-ci.apps.ci.l2s4.p1.openshiftapps.com/gcs/test-platform-results/pr-logs/pull/30393/pull-ci-openshift-origin-main-okd-scos-e2e-aws-ovn/1978913325970362368/"