SaaSHub helps you find the best software and product alternatives Learn more β
Top 13 Go Debugging Projects
-
stern
β Multi pod and container log tailing for Kubernetes -- Friendly fork of https://github.com/wercker/stern (by stern)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
cdp
Package cdp provides type-safe bindings for the Chrome DevTools Protocol (CDP), written in the Go programming language.
-
trice
π’ super fast π and tiny π₯ embedded device πΎ printf-like trace β code, works also inside β‘ interrupts β‘ and real-time PC π» logging (trace ID visualization π)
-
gostackparse
Package gostackparse parses goroutines stack traces as produced by panic() or debug.Stack() at ~300 MiB/s.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
kemba
A tiny debug logging tool. Ideal for CLI tools and command applications. Inspired by https://github.com/visionmedia/debug
Project mention: unknown field "capabilities" in io.k8s.api.core.v1.PodSecurityContext (running tshark in a container/k8s pod) | /r/codehunter | 2023-05-06so probably the right way is to use some tool like that (ksniff) or setup a sidecar container. But I am still curious to why I get the above error.
Project mention: βΈοΈ Kubernetes: From your docker-compose file to a cluster with Kompose | dev.to | 2024-03-09deploy: stage: deploy image: alpine/k8s:1.29.1 variables: NAMESPACE: $CI_COMMIT_REF_SLUG before_script: # init namespace - kubectl config use-context $KUBE_CONTEXT - kubectl create namespace $NAMESPACE || true # download tools - curl --show-error --silent --location https://github.com/stern/stern/releases/download/v1.22.0/stern_1.22.0_linux_amd64.tar.gz | tar zx --directory /usr/bin/ stern && chmod 755 /usr/bin/stern && stern --version - curl --show-error --silent --location https://github.com/kubernetes/kompose/releases/download/v1.32.0/kompose-linux-amd64 -o /usr/local/bin/kompose && chmod a+x /usr/local/bin/kompose && kompose version # show logs asynchronously. Timeout to avoid hanging indefinitely when an error occurs in script section - timeout 1200 stern -n $NAMESPACE "app-" --tail=0 --color=always & # in background, tail new logs if any (current and incoming) pod with this regex as name - timeout 1200 kubectl -n $NAMESPACE get events --watch-only & # in background, tail new events in background script: # first delete CrashLoopBackOff pods, polluting logs - kubectl -n $NAMESPACE delete pod `kubectl -n $NAMESPACE get pods --selector app.kubernetes.io/component=$MODULE | awk '$3 == "CrashLoopBackOff" {print $1}'` || true # now deploying - kompose convert --out k8s/ - kubectl apply -n $NAMESPACE -f k8s/ - echo -e "\e[93;1mWaiting for the new app version to be fully operational...\e[0m" # waiting for successful deployment - kubectl -n $NAMESPACE rollout status deploy/app-db - kubectl -n $NAMESPACE rollout status deploy/app-back - kubectl -n $NAMESPACE rollout status deploy/app-front # on any error before this line, the script will still wait for these threads to complete, so the initial timeout is important. Adding these commands to after_script does not help - pkill stern || true - pkill kubectl || true after_script: # show namespace content - kubectl config use-context $KUBE_CONTEXT - kubectl -n $NAMESPACE get deploy,service,ingress,pod
Project mention: Teletrace a new open-source tracing platform based on OpenTelemetry | news.ycombinator.com | 2023-05-02
Project mention: Gont β A testing framework for distributed Go applications | news.ycombinator.com | 2023-05-05
Go Debugging related posts
-
stern VS stern - a user suggested alternative
2 projects | 11 Dec 2023
- unknown field "capabilities" in io.k8s.api.core.v1.PodSecurityContext (running tshark in a container/k8s pod)
- Kubeshark PCAP Export
- Most efficient way to check all containers cluster wide for missing probes?
- How can I see mTLS traffic in a K8s cluster that also uses Istio?
- Adventures in K8S Cloud Native App Development
- Log centralization with Kubernetes (beginner question)
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Debugging projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | ksniff | 3,036 |
2 | stern | 2,786 |
3 | cdp | 714 |
4 | teletrace | 617 |
5 | trice | 417 |
6 | gostackparse | 106 |
7 | what | 100 |
8 | gont | 71 |
9 | ssl-handshake | 61 |
10 | ecal | 37 |
11 | kemba | 13 |
12 | gecho | 12 |
13 | pod-log-level | 11 |
Sponsored