Crash reports filed as GitHub issues automatically

Đang mở
#31 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
15/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
github, go
Lĩnh vực
backend, observability

Hướng nghiên cứu

This is design work spanning the watchdog in sys0, the node in sys1, the dashboard, and a new intake/ service that holds the only GitHub token. Start by agreeing on the scrubbing rules and the stack-signature format, since the issue lists what must never leave a machine. Done means a scrubbed crash report is grouped on the node and a prefilled GitHub issue link appears, with the intake deployment left for later.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

When sys0 or sys1 crashes, the project should hear about it without anyone copying logs.

  • the watchdog captures the panic and stack trace of every crash, scrubbed of anything personal: no IP addresses, host names, user names, file paths, join codes, keys or app data; only the version, OS, CPU and the code locations
  • clients hand reports to their node; the node collects them, groups repeats by their stack signature and shows them on the dashboard
  • the node forwards each new crash to a small intake service whose code lives in this repo (intake/). Only the intake holds a GitHub token (fine-grained, issues only), so no token is ever in an app. It files one issue per distinct crash, labeled crash, and counts repeats on the existing issue, with rate limits
  • on by default, can be turned off; the dashboard shows exactly what is sent
  • until the intake is deployed, the dashboard offers a prefilled "Report on GitHub" link instead
Ngôn ngữ chính
Go
Star
1
Fork
0
Merge trung bình
12 phút
Pull request đã merge (30 ngày)
2

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của A-Hackers-Guide/sys1

Tất cả issue của A-Hackers-Guide/sys1

Issue tương tự

Thêm issue về Go

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.