Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking Issue: Better observability for StressChaos #4405

Open
8 tasks
kaaass opened this issue Apr 25, 2024 · 1 comment
Open
8 tasks

Tracking Issue: Better observability for StressChaos #4405

kaaass opened this issue Apr 25, 2024 · 1 comment

Comments

@kaaass
Copy link

kaaass commented Apr 25, 2024

This is a tracking issue for LFX Mentorship 2024 March-May Term (project link, related issue #3651). Our mentors are @STRRL, @g1eny0ung and @cwen0. In this project, we aim to improve the observability of StressChaos by exposing the pod-level metrics (e.g., CPU usage seconds) related to the StressChaos experiments and providing a way to visualizing them. In the end, we hope Chaos Mesh end users can observe the injected stress at the Pod-level.

Steps

  • Step 1. Enabling Pod-level Metrics
    In this step, we want to make sure the related metrics for StressChaos can be observed at pod-level. To achieve this, we need to evaluate the current implementation of StressChaos to see whether the stressor process has been injected into the current PID namespace, cgroups, etc.

  • Step 2. Exposing Pod-level Metrics
    In this step, we want to provide a way to expose the pod-level metrics to the external observability stack (e.g., prometheus). All the metrics should contain labels about the injected StressChaos.

  • Step 3. Visualizing the Metrics
    In this step, we want to provide a way for the end user to visualize the exposed experiment metrics. We expect to provide a Grafana dashboard and related prometheus configuration and provide related documents.

Progress

@kaaass
Copy link
Author

kaaass commented Apr 25, 2024

/assign

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants