fedspendingtransparency / usaspending-api

Server application to serve U.S. federal spending data via a RESTful API
https://www.usaspending.gov
Creative Commons Zero v1.0 Universal
309 stars 112 forks source link

[DEV-11215] Grafana Migration - Testing - No Merge #4141

Closed ayubshahab closed 1 week ago

ayubshahab commented 3 months ago

Description: This ticket was to perform some foundational work regarding the Grafana Migration from Datadog. Baseline functionality was implemented so UsaSpending API endpoints could be traced and relevant information such as traces could be ingested in Tempo and logging could be ingested in Loki. This goal was accomplished. A subsequent ticket was created to further implement changes in relation to subprocess tracing with the bulk_downloader. The AC of that ticket are defined in DEV-11409

Technical details: The technical details for the knowledge of other developers. Any detailed caveats or specific deployment steps should be outlined here.

Requirements for PR merge:

  1. [x] Unit & integration tests updated
  2. [x] API documentation updated
  3. [x] Necessary PR reviewers:
    • [x] Backend
  4. [x] Appropriate Operations ticket(s) created
  5. [x] Jira Ticket DEV-11215:
    • [x] Link to this Pull-Request

Area for explaining above N/A when needed:

ayubshahab commented 1 week ago

Closing out this PR since the new PR Grafana Migration Part 2 includes further changes with the downloader as well as tracing/logging. The changes from this PR were used in Grafana Migration Part 2. That PR is being tested in Sandbox and will be merged into QAT and other environments. The link to that PR is the following: https://github.com/fedspendingtransparency/usaspending-api/pull/4208

ayubshahab commented 1 week ago

The changes from this branch are included in another PR titled Grafana Migration Part 2.