Go: Infrastructure for +99.9 % uptime monitoring & service level management #100

Open
opened 2024-09-30 17:07:31 +00:00 by mik-tf · 0 comments
Owner

Use Sentry for error tracking and monitoring in sdk-go, and even the mobile apps check also #1487 to provide more insights. This will enhance our ability to identify, track, and resolve issues quickly across our entire stack.

Error Tracking:

  • Capture and report unhandled exceptions/errors
  • Ensure sensitive data is not sent to Sentry (implement proper redaction)

Environment Separation:

  • Configure separate projects or environments in Sentry per network
  • Allow option to enable the data to be sent to our servers e.g TF_SENTRY_ENABLE

Dashboard Integration:

Implement Sentry error handling for Vue/Vuetify components (requires some research)

Documentation

  • Update documentation for all projects to include information about Sentry integration
  • Provide guidelines for developers on how to use Sentry effectively

Testing

  • Implement tests to ensure Sentry is capturing errors correctly
  • Create a test suite for verifying Sentry integration in CI

performance tracking (extra)

no idea yet

Deployment (Operations)

https://github.com/threefoldtech/tf_operations/issues/2641

Alerting (Operations)

  • Set up alert rules in Sentry for critical issues
  • Configure notification channels (e.g., Slack, email)

https://github.com/threefoldtech/home/issues/1554

References

  • TS version of the issue: #74
Use Sentry for error tracking and monitoring in sdk-go, and even the mobile apps check also #1487 to provide more insights. This will enhance our ability to identify, track, and resolve issues quickly across our entire stack. ## Error Tracking: - Capture and report unhandled exceptions/errors - Ensure sensitive data is not sent to Sentry (implement proper redaction) ## Environment Separation: - Configure separate projects or environments in Sentry per network - Allow option to enable the data to be sent to our servers e.g TF_SENTRY_ENABLE ## Dashboard Integration: Implement Sentry error handling for Vue/Vuetify components (requires some research) ## Documentation - Update documentation for all projects to include information about Sentry integration - Provide guidelines for developers on how to use Sentry effectively ## Testing - Implement tests to ensure Sentry is capturing errors correctly - Create a test suite for verifying Sentry integration in CI ## performance tracking (extra) no idea yet ## Deployment (Operations) https://github.com/threefoldtech/tf_operations/issues/2641 ## Alerting (Operations) - Set up alert rules in Sentry for critical issues - Configure notification channels (e.g., Slack, email) https://github.com/threefoldtech/home/issues/1554 ## References - TS version of the issue: https://git.ourworld.tf/tfgrid/circle_engineering/issues/74
mik-tf changed title from infrastructure for +99.9 % uptime monitoring & service level management, GO version to Go: Infrastructure for +99.9 % uptime monitoring & service level management 2024-09-30 17:08:01 +00:00
thabeta was assigned by mik-tf 2024-09-30 17:09:24 +00:00
mik-tf added this to the tfgrid_3_15 project 2024-09-30 17:09:31 +00:00
mik-tf added the
Story
label 2024-09-30 17:10:13 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: tfgrid/circle_engineering#100
No description provided.