opentelemetry-python
seaworthy
opentelemetry-python | seaworthy | |
---|---|---|
6 | 2 | |
1,604 | 41 | |
2.2% | - | |
9.3 | 10.0 | |
about 22 hours ago | over 3 years ago | |
Python | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
opentelemetry-python
-
OpenTelemetry Journey #01 - Important concepts
Python
-
Did OpenTelemetry deliver on its promise in 2023?
As an example, Exemplars are part of the metrics spec [1]. The official python library says metrics status is 'stable' [2]. But there's an approximately 2-year old issue with no work on it, titled 'Metrics: Add support for exemplars', where the latest update is that no work has begun [3]. Nothing at a top-level of the opentelemetry-python project indicates that the project does not implement everything in the metrics spec, so if you wanted to use that capability, you are apt to discover it relatively late.
[1] https://opentelemetry.io/docs/specs/otel/metrics/data-model/...
[2] https://github.com/open-telemetry/opentelemetry-python
[3] https://github.com/open-telemetry/opentelemetry-python/issue...
-
What existing libraries are there for implementing Kubernetes liveness and readiness probes?
Unfortunately, I have not seen any modern libraries that can match the features offered by the archived library. However, there are similar libraries that could be used, such as https://github.com/open-telemetry/opentelemetry-python which provides health checks and metrics. Additionally, you could use Prometheus libraries such as https://github.com/prometheus/client\_python to get similar metrics. However, both of these libraries might require some modification to get the desired features
-
Auto-Instrumentation Is Magic: Using OpenTelemetry Python with Lightstep
We need to force a specific version of protobuf because of Launcher compatibility issues with newer versions. This was already fixed in opentelemetry-python.
-
Honeycomb, Python, and I: an OpenTelemetry Horror Story (With a Happy Ending)
I spent a huge amount of time - maybe 6 hours - digging into the problem. I was flipping back and forth between honeycomb's docs, the open telemetry docs, and the open telemetry python repo digging through issues.
-
Monitor your Python application with OpenTelemetry and SigNoz 📊🐍
You can check out the current releases of opentelemetry-python.
seaworthy
- What tools/internal projects/app/scripts/automation stuff have you built at work to improve your development experience
-
What existing libraries are there for implementing Kubernetes liveness and readiness probes?
Not exactly what you are asking for, but I thought it still might be relevant to whoever stops by. I started a health checking CLI awhile back, still in prototype phase. The idea is to provide the same functionality that ArgoCD and Spinnaker do regarding identifying of a resource is "healthy". https://github.com/cakehappens/seaworthy
What are some alternatives?
sanic - Accelerate your web app development | Build fast. Run fast.
kubetest - Kubernetes integration testing in Python via pytest
signoz - SigNoz is an open-source observability platform native to OpenTelemetry with logs, traces and metrics in a single application. An open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool
lonely-mountain - A set of useful functions for Jsonnet
sample-flask-app - Sample Flask Application to demonstrate OpenTelemetry instrumentation
swarmci - Swarm CI - Docker Swarm-based CI system or enhancement to existing systems.
opentelemetry-python-contrib - OpenTelemetry instrumentation for Python modules
testcontainers-python - Testcontainers is a Python library that providing a friendly API to run Docker container. It is designed to create runtime environment to use during your automatic tests.
examples - Example apps and instrumentation for Honeycomb
sendit - A CLI tool for sending messages to different brokers
opentelemetry-examples - Example code and resources for working with OpenTelemetry, provided by Lightstep
healthcheck - A library for implementing Kubernetes liveness and readiness probe handlers in your Go application.