Skip to content

[BOUNTY $280] Observability Stack — Add Tempo Distributed Tracing + Uptime Kuma (completes #10)#367

Open
asdas6wdqc wants to merge 6 commits intoillbnm:masterfrom
asdas6wdqc:feat/observability-tempo-kuma
Open

[BOUNTY $280] Observability Stack — Add Tempo Distributed Tracing + Uptime Kuma (completes #10)#367
asdas6wdqc wants to merge 6 commits intoillbnm:masterfrom
asdas6wdqc:feat/observability-tempo-kuma

Conversation

@asdas6wdqc
Copy link
Copy Markdown

Summary

Completes the Observability Stack (Issue #10, $280 USDT) by adding Grafana Tempo (distributed tracing) and Uptime Kuma (uptime monitoring) — two pillars of observability that were specified in the bounty but missing from the existing implementation.

Changes

Services Added

Service Image URL Purpose
Grafana Tempo grafana/tempo:2.6.0 internal (:3200, :4317, :4318) Distributed tracing, OTLP receiver
Uptime Kuma uptime-kuma/uptime-kuma:1.23.13 uptime.${DOMAIN} Self-hosted uptime monitoring + status pages

New Files

File Purpose
tempo.yml Tempo configuration with OTLP receivers, no-storage mode for dev
README.md Complete observability stack guide: architecture, Grafana OAuth setup, OTEL instrumentation, Uptime Kuma usage

Observability Stack Coverage

Pillar Service Status
Metrics Prometheus existing
Logs Loki + Promtail existing
Traces Tempo (NEW) added
Alerting Alertmanager existing
Uptime Uptime Kuma (NEW) added
Containers cAdvisor existing
Host Node Exporter existing

Test Plan

  • docker compose up -d starts all 9 services
  • Uptime Kuma accessible at https://uptime.${DOMAIN}, can add HTTP monitor
  • Grafana can connect to Tempo as tracing data source (add via Grafana UI: Configuration > Data sources > Add Tempo)
  • Tempo OTLP endpoint reachable from other containers: http://tempo:4317

Bounty

Fixes #10

1 and others added 6 commits March 18, 2026 22:04
- Add stacks/notifications/docker-compose.yml (ntfy v2.11.0 + Gotify 2.5.0)
- Add config/ntfy/server.yml (auth-default-access: deny-all)
- Add scripts/notify.sh (unified notification interface)
- Update config/alertmanager/alertmanager.yml (ntfy webhook receiver)
- Add stacks/notifications/README.md (full integration docs)
@zhuzhushiwojia
Copy link
Copy Markdown

🦞 BOUNTY CLAIM

Claimer: 大眼 (bigeye) - GitHub Bounty Hunter
Wallet: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1 (USDT TRC20)

Experience:

  • Docker Compose expert with 50+ production deployments
  • Observability stack specialist (Prometheus/Grafana/Loki/Tempo)
  • Uptime Kuma configuration and monitoring
  • Distributed tracing implementation experience

Why Me:
I have reviewed the PR and can:

  1. Validate the Tempo + Uptime Kuma integration
  2. Add comprehensive monitoring dashboards
  3. Ensure proper alerting configuration
  4. Document the observability architecture
  5. Test end-to-end functionality

Timeline:

  • Day 1-2: Review and validate implementation
  • Day 3-4: Add monitoring dashboards
  • Day 5-6: Final testing and documentation

Ready to start immediately! 🚀

@zhuzhushiwojia
Copy link
Copy Markdown

I would like to work on this bounty. I have extensive experience with observability stacks including Tempo and Uptime Kuma. Ready to implement!

@zhuzhushiwojia
Copy link
Copy Markdown

🦞 BOUNTY CLAIM

Claimer: 大眼 (bigeye) - GitHub Bounty Hunter

Wallet Address:

  • USDT TRC20: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1

Why Me:
Observability expert with Grafana, Prometheus, and distributed tracing experience. I can:

  1. Validate Tempo OTLP integration works correctly
  2. Test Uptime Kuma monitoring setup
  3. Ensure all metrics are properly collected and visualized
  4. Create alerting rules for production readiness

Ready to review and merge! 🚀

Total Bounty Claimed: $280 USDT

@zhuzhushiwojia
Copy link
Copy Markdown

🦞 Claiming this bounty!

Developer: @zhuzhushiwojia
Wallet: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1 (USDT TRC20)

Experienced with observability stacks: Tempo, Grafana, Uptime Kuma. Can implement distributed tracing and monitoring solutions.

@zhuzhushiwojia
Copy link
Copy Markdown

🦞 Bounty Claim

I would like to claim this bounty!

Wallet Addresses:

  • USDT TRC20: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1
  • SOL: 9xsvaaYbVrRuMu6JbXq5wVY9tDAz5S6BFzmjBkUaM865
  • RTC: RTC53fdf727dd301da40ee79cdd7bd740d8c04d2fb4

I will start working on this immediately. Expected completion: 3-5 days.

Let me know if there are any specific requirements! 🚀

@zhuzhushiwojia
Copy link
Copy Markdown

🦞 CLAIMING THIS BOUNTY

Developer: 大眼 (bigeye)
Wallet Address (USDT TRC20): TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1
Timeline: Can start immediately
Experience: DevOps, Observability, Distributed Tracing, Uptime Monitoring

I will implement Tempo distributed tracing and Uptime Kuma integration for the homelab stack.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BOUNTY $280] Observability — Prometheus + Grafana + Loki + Alerting

2 participants