Update monitoring
- Dominant language
- Python
- Stars
- 670
- Forks
- 183
- Avg merge
- 15h 13m
- Merged PRs (30d)
- 368
Description
Sentry has changed to use `sentry_sdk` instead of `raven`.https://github.com/getsentry/sentry-pythonLet's update:
- [x] https://github.com/lablup/backend.ai-error-monitor
Also let's update and refine statistics monitoring with Datadog as well.For example,
- The current number of asyncio Tasks per worker process
- The current number of connections in the database connection pool
- The number of events for each HTTP status codes in the API responses
- etc.
Let's update and apply:
- [ ] https://github.com/lablup/backend.ai-stats-monitor
We also need to apply Sentry/Datadog to our Javascript-side components:
- [ ] https://github.com/lablup/backend.ai-console
- [ ] https://github.com/lablup/backend.ai-wsproxy
┆Issue is synchronized with this [Asana task](https://app.asana.com/0/1159751085623729/1159757167137959) by [Unito](https://www.unito.io/learn-more)
JIRA Issue: BA-325
Contributor guide
Research direction
Start by reviewing the linked backend.ai-error-monitor, backend.ai-stats-monitor, backend.ai-console, and backend.ai-wsproxy repositories, along with the Sentry Python reference. Determine which components already use monitoring and which need Sentry or Datadog coverage; done means the listed repositories are updated with the requested monitoring and statistics.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, python
- Domain
- observability
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100