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

LFX mentorship (2025/Term-1): Improve the code coverage for observability in the LitmusChaos components #5039

Open
namkyu1999 opened this issue Feb 3, 2025 · 4 comments
Labels
LFX-MENTORSHIP Linux Foundation Mentor ship Issue sig-observability

Comments

@namkyu1999
Copy link
Member

Title

Improve the code coverage for observability in the LitmusChaos components

Description

Enhancing observability across key components, including chaos-runner, chaos-operator, and litmus-go. By adding distributed tracing(span, span attributes, and error tracking) and exporting logs to the Open Telemetry Collector

Prerequisites (preferred but not mandatory)

It would be great if applicants had experience with LitmusChaos and Open Telemetry

What you will do

  • Instrument Chaos Components with OpenTelemetry
    • Add instrumentation to chaos-runner and chaos-operator using the OpenTelemetry Go SDK.
  • Define Span Details
    • Add span attributes, errors, and events to the litmus-go, chaos-runner, and chaos-operator repo
  • Configure OpenTelemetry Exporters
    • Export logs and traces to the Open Telemetry Collector.
  • And more..

Mentors

@namkyu1999
@Adarshkumar14

@namkyu1999 namkyu1999 added LFX-MENTORSHIP Linux Foundation Mentor ship Issue sig-observability labels Feb 3, 2025
@ksachin7
Copy link

ksachin7 commented Feb 5, 2025

Hi, I’m really excited about this project! I’ve been exploring LitmusChaos and have already set up the repository. I have experience working with Go and Java, and in my previous role as a Java developer, I worked on enhancing observability and debugging for a microservices-based application. While I haven’t directly used OpenTelemetry, I’ve worked with similar tools for logging and monitoring, and I’m confident I can quickly get up to speed with OpenTelemetry. I’d love to contribute to instrumenting the chaos-runner, chaos-operator, and litmus-go components. Could you provide more details about the specific metrics or traces you’d like to focus on? Looking forward to contributing!

@sonalgaud12
Copy link

Hey everyone, I'm Sonal! Recently, I've been contributing to the OTEL Collector and OTEL Collector Contrib. I'm really excited about this project and believe there's so much to learn from it. By the way, are there any upcoming meetings or briefings about the project? I'd love to contribute more!

@7h3-3mp7y-m4n
Copy link

Hello everyone,
I'm Rashid. I have been contributing to many CNCF projects and improving different codebases. Right now, I am learning about OpenTelemetry (OTEL) and have already contributed to the OTEL Go project.
I think this mentorship will help me understand OTEL better and also give me a chance to contribute to the Litmus project. I would like to apply for this mentorship.
If there are any follow-up steps or requirements for the selection, please let me know.
Thank you!

@namkyu1999
Copy link
Member Author

Maintainer is here. Thank you for your attention. We will provide detailed instructions to the selected mentee, so please submit a proposal on the LFX Mentorship website(https://mentorship.lfx.linuxfoundation.org/project/55d8f0a4-86d5-4a90-890b-e8750a27dc60).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
LFX-MENTORSHIP Linux Foundation Mentor ship Issue sig-observability
Projects
None yet
Development

No branches or pull requests

4 participants