Automated Non-Intrusive Event Tracing Across Microservices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Microservice architectures in prescription drug fill processing systems face complex monitoring and lengthy troubleshooting due to non-integrated applications, requiring administrators to know the exact current microservice location of a request, which is inefficient and time-consuming.

Innovation Solution

A computer system with structured microservice configuration data and event log data, processor hardware, and computer-executable instructions for automated non-intrusive event tracing, which identifies microservices, analyzes message fields, builds configuration files, and transforms user interfaces to display event message entries, while masking sensitive data and determining correlation identifiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated non-intrusive event tracing is implemented, then monitoring efficiency and system visibility are improved, but device complexity increases due to structured configuration data and event log management

Engineering Contradiction:
Improvemonitoring efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an event tracing system that acts as an intermediary between microservices and administrators. This system automatically collects, correlates, and presents event data without requiring administrators to directly interact with complex microservice architectures, thereby improving monitoring efficiency while managing complexity through abstraction layers

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates copies of event data from multiple microservices and stores them in a centralized event log. This allows the system to monitor and trace request flows without modifying the original microservices, enabling efficient monitoring while maintaining system simplicity at the service level

Inventive Principle:
Principle #26Copying

2Loss of information

If event tracing monitors all microservice messages, then system visibility and troubleshooting capability are improved, but loss of information increases due to sensitive data handling requirements

Engineering Contradiction:
Improveinformation availabilityVSAvoidsensitive data exposure
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent extracts and separates sensitive data from the event tracing logs. By identifying and removing sensitive information while preserving correlation identifiers and event flow data, the system maintains information availability for troubleshooting while preventing sensitive data exposure

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The event tracing system serves as an intermediary that processes event data through filtering and masking mechanisms. It selectively captures only the information needed for monitoring and troubleshooting, excluding sensitive data, thus balancing information availability with data protection

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If administrators manually track microservice locations, then device complexity is reduced, but loss of time increases due to lengthy troubleshooting

Engineering Contradiction:
Improvetroubleshooting timeVSAvoidautomation level
Core Design Contradiction:
Loss of timeVSExtent of automation

Solution Approach 1:

The event tracing system performs self-service by automatically tracking, correlating, and presenting microservice event data without requiring administrator intervention. The system autonomously monitors request flows and provides real-time visibility, dramatically reducing troubleshooting time while operating at a high level of automation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback mechanisms by automatically collecting event data from microservices, correlating it through identifiers, and presenting it in real-time. This closed-loop feedback enables administrators to quickly understand system state and resolve issues without manual tracking, reducing troubleshooting time while maintaining appropriate automation

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12417125B2Microservice architecture with automated non-intrusive event tracing
Publication Date: 2025.09.16 EXPRESS SCRIPTS STRATEGIC DEVELOPMENT INC
  • US12417125B2 patent drawing
  • US12417125B2 patent drawing
  • US12417125B2 patent drawing

AI summary

A computer system includes memory hardware configured to store structured microservice configuration data having multiple microservice entries each associated with one of multiple microservice applications of a request processing architecture. The system includes processor hardware configured to access structured microservice configuration data to identify the microservice applications of the request processing architecture, subscribing to messages transmitted by the identified microservice applications for event monitoring, and receiving multiple messages transmitted by the identified microservice applications. For each of the multiple received messages, the instructions include analyzing one or more fields of the received message to determine a correlation identifier associated with the received message, identifying one of the multiple request data structures, storing an event message entry in the identified request data structure, and transforming a user interface of a user device to display at least a portion of the multiple event message entries.