Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-1122

Enable use of transaction IDs to aid in tracing of commands through the system

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Obs Mgt & Controls
    • Hide

      In the SKA distributed services/devices architecture, tracing will enable the monitoring of system wide performance and aid in identifying/debugging any performance bottlenecks. Logs, metrics, and traces are three important enablers of the observability quality attribute of a distributed system. While metrics and traces are abstractions of logs, traces are used in diagnosis/debugging with a request-centric approach, and metrics are used in the system-centric approach - see https://www.oreilly.com/library/view/distributed-systems-observability/9781492033431/ch04.html

      (Courtesy of Paul Swart)
       

      Show
      In the SKA distributed services/devices architecture, tracing will enable the monitoring of system wide performance and aid in identifying/debugging any performance bottlenecks. Logs, metrics, and traces are three important enablers of the observability quality attribute of a distributed system. While metrics and traces are abstractions of logs, traces are used in diagnosis/debugging with a request-centric approach, and metrics are used in the system-centric approach - see  https://www.oreilly.com/library/view/distributed-systems-observability/9781492033431/ch04.html (Courtesy of Paul Swart)  
    • Hide
      • Python library that provides "transaction" blocks, generating a transaction ID if not provided.
      • A start and end log message including the transaction ID tag should be generated on entering / exiting the block, ideally including call details (function, parameters, raised exception...)
      • This feature will be used for piloting the new Cross Team review so teams should plan adequate time for these reviews
      • Stretch: Ideally log messages within (or called from) the transaction block should be tagged with the transaction ID as well (thread-local variable?)
      Show
      Python library that provides "transaction" blocks, generating a transaction ID if not provided. A start and end log message including the transaction ID tag should be generated on entering / exiting the block, ideally including call details (function, parameters, raised exception...) This feature will be used for piloting the new Cross Team review so teams should plan adequate time for these reviews Stretch: Ideally log messages within (or called from) the transaction block should be tagged with the transaction ID as well (thread-local variable?)
    • 3
    • 3
    • 9.333
    • Team_KAROO
    • Sprint 3
    • Hide

      Given the benefits (tracing will enable the monitoring of system wide performance and aid in identifying/debugging any performance bottlenecks), outcomes are: a) productivity in development enabled by increased observability and b) performance. This is envisaged for both OMC and DP trains.

      Show
      Given the benefits (tracing will enable the monitoring of system wide performance and aid in identifying/debugging any performance bottlenecks), outcomes are: a) productivity in development enabled by increased observability and b) performance. This is envisaged for both OMC and DP trains.
    • 8.4
    • Stories Completed, Integrated, Solution Intent Updated, BDD Testing Passes (no errors), Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO

    Description

      ADR-7 considers the addition of a transaction ID to commands so that they can be traced through the system. In that it was decided to:

      • Extend the SKA Unique Identifiers by the addition of a new type ("transaction" = "tr")
      • Ensure that logs using the transaction ID are generated by the provision of a utility as part of the logging library.

      Attachments

        Issue Links

          Structure

            Activity

              People

                a.bridger Bridger, Alan
                a.bridger Bridger, Alan
                Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 3.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete713.0
                  Total713.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel