2789cf2c7f44d26949351bbb8351c272d49e042c
- Introduced new metrics tracking for HTTP client requests and job processing, including `HttpClientMetrics` and `JobBaseMetrics`. - Updated `Scraper::HttpClient` to utilize the new metrics for observing request start and finish events. - Enhanced `Scraper::JobBase` with metrics for job execution, including start, finish, and enqueued jobs. - Refactored `InkbunnyHttpClientConfig` to enforce strict typing and improve the handling of session IDs in URIs. - Added tests for new metrics functionality and improved existing tests for job processing and URI mapping. These changes improve observability and maintainability of the scraper and job processing systems.
README
This README would normally document whatever steps are necessary to get the application up and running.
Things you may want to cover:
- Ruby version
- 3.2.6
- System dependencies
- node 18.x
-
Configuration
-
Database creation
-
Database initialization
-
How to run the test suite
-
Services (job queues, cache servers, search engines, etc.)
-
Deployment instructions
- Build docker image with
docker build . -t redux-scraper-app
- ...
Description
Languages
Ruby
80%
HTML
10.8%
TypeScript
7.8%
JavaScript
0.7%
Shell
0.2%
Other
0.4%