IP Library Granted Patent US 11,700,192
Granted Patent B2
US 11,700,192 · App. 17/363,367 · Granted Jul 11, 2023

Apparatuses, methods, and computer program products for improved structured event-based data observability

Inventors: James C. Mackie (Sydney, AU); Alexander Else (Sydney, AU); Anton Polyakov (Lions Bay, CA); Andrei Beliaev (Coquitlam, CA); Francis Rangel Da Silva (Sunnyvale, CA)
Assignees: ATLASSIAN PTY LTD; ATLASSIAN INC
H04L43/0876H04L43/0817H04L43/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,700,192
App. No.
17/363,367
Granted
Jul 11, 2023
Kind
B2
Abstract

Embodiments of the present disclosure provide improved data observability mechanisms. Specifically, embodiments provide for managing event-structured observability data in a federated network and database platform. The improved mechanisms enable improved analysis of data-driven errors and/or storage of associated data for purposes of data observability processing actions and/or rendering for user analysis. Example embodiments are configured for receiving a data stream representing operational engagement of an event-structured service hosted by the federated network and database platform. Some example embodiments are further configured for generating event-structured observability data from the data stream utilizing an event processing pipeline. The example embodiments are further configured for storing the event-structured observability data in at least one event-structured observability data repository of the federated network and database platform. The example embodiments are further configured for initiating an event-driven observability action based on the event-structured observability data.

Claims (43)

1. An apparatus for managing event-structured observability data in a federated network and database platform, the event-structured observability data generated via first operational engagement of a first event-structured service and second operational engagement of a second event-structured service, the apparatus comprising at least one processor and at least one non-transitory memory, the at least one non-transitory memory having computer-coded instructions stored thereon that, in execution with the at least one processor, configures the apparatus to:

receive a linked observable data elements stream representing operational engagement of the second event-structured service hosted by the federated network and database platform, the linked observable data elements stream including a plurality of linked observable data elements associated with at least one linking identifier, the plurality of linked observable data elements comprising at least linked metrics data associated with the at least one linking identifier, linked logs data associated with the at least one linking identifier, and linked trace data associated with the at least one linking identifier, and wherein the at least one linked identifier comprises a sub-linking identifier generated by the first operational engagement of the first event-structured service and propagated to the second event-structured service in association with the second operational engagement of the second event-structured service;

store event-structured observability data based on the linked observable data elements stream in at least one event-structured observability data repository of the federated network and database platform; and

initiate an event-driven observability action based on the event-structured observability data, wherein to initiate the event-driven observability action, the apparatus is configured to:

receive a user query for observability data; and

provide at least the portion of the linked observable data elements stream in response to the user query for observability data.

2. The apparatus according to claim 1 , wherein the at least one linking identifier comprises at least a first linking identifier associated with a first data-driven interaction by the first event-structured service and the at least one linking identifier comprises at least a second linking identifier associated with a second data-driven interaction by the second event-structured service, the second data-driven interaction initiated via the first event-structured service.

3. The apparatus according to claim 1 , wherein to initiate the event-driven observability action, the apparatus is configured to:

cause rendering of an observability event dashboard comprising at least a portion of the event-structured observability data.

4. The apparatus according to claim 1 , wherein to initiate the event-driven observability action, the apparatus is configured to:

identify, based on at least the event-structured observability data, an event-driven observability alert; and

provide the event-driven observability alert to a client.

5. The apparatus according to claim 1 , wherein to receive the linked observable data elements stream the apparatus is configured to:

receive at least a first portion of the linked observable data elements stream from a sidecar observability process.

6. The apparatus according to claim 1 , wherein the at least one event-structured observability data repository is determined based on a data type associated with a portion of the linked observable data elements stream indicating the linked observable data elements stream comprises metrics data, logs data, or trace data.

7. The apparatus according to claim 1 , the apparatus further configured to:

generate the linked observable data elements stream by injecting the at least one linking identifier into at least one observable data element.

8. The apparatus according to claim 1 , wherein the event-driven observability action is initiated in real-time.

9. The apparatus according to claim 1 , wherein the event-driven observability action is initiated after a real-time period.

10. A computer-implemented method for managing event-structured observability data in a federated network and database platform, the event-structured observability data generated via first operational engagement of a first event-structured service and second operational engagement of a second event-structured service, the computer-implemented method comprising:

receiving a linked observable data elements stream representing operational engagement of a second event-structured service hosted by the federated network and database platform, the linked observable data elements stream including a plurality of linked observable data elements associated with at least one linking identifier, the plurality of linked observable data elements comprising at least linked metrics data associated with the at least one linking identifier, linked logs data associated with the at least one linking identifier, and wherein the at least one linked identifier comprises a sub-linking identifier generated by the first operational engagement of the first event-structured service and propagated to the second event-structured service in association with the second operational engagement of the second event-structured service;

storing event-structured observability data based on the linked observable data elements stream in at least one event-structured observability data repository of the federated network and database platform; and

initiating an event-driven observability action based on the event-structured observability data, wherein initiating the event-driven observability action comprises:

receiving a user query for observability data; and

providing at least the portion of the linked observable data elements stream in response to the user query for observability data.

11. The computer-implemented method according to claim 10 , wherein the at least one linking identifier comprises at least a first linking identifier associated with a first data-driven interaction by the first event-structured service and the at least one linking identifier comprises at least a second linking identifier associated with a second data-driven interaction by the second event-structured service, the second data-driven interaction initiated via the first event-structured service.

12. The computer-implemented method according to claim 10 , wherein initiating the event-driven observability action comprises:

causing rendering of an observability event dashboard comprising at least a portion of the event-structured observability data.

13. The computer-implemented method according to claim 10 , wherein initiating the event-driven observability action comprises:

identifying, based on at least the event-structured observability data, an event-driven observability alert; and

providing the event-driven observability alert to a client.

14. The computer-implemented method according to claim 10 , wherein the at least one event-structured observability data repository is determined based on a data type associated with a portion of the linked observable data elements stream indicating the linked observable data elements stream comprises metrics data, logs data, or trace data.

15. The computer-implemented method according to claim 10 , the computer-implemented method further comprising:

generating the linked observable data elements stream by injecting the at least one linking identifier into at least one observable data element.

16. A computer program product for managing event-structured observability data in a federated network and database platform, the event-structured observability data generated via first operational engagement of a first event-structured service and second operational engagement of a second event-structured service, the computer program product comprising at least one non-transitory computer-readable storage medium having computer program code stored thereon, the computer program product, in execution with at least one processor, configured for:

receiving a linked observable data elements stream representing operational engagement of a second event-structured service hosted by the federated network and database platform, the linked observable data elements stream including a plurality of linked observable data elements associated with at least one linking identifier, the plurality of linked observable data elements comprising at least linked metrics data associated with the at least one linking identifier, linked logs data associated with the at least one linking identifier, and linked trace data associated with the at least one linking identifier, and wherein the at least one linked identifier comprises a sub-linking identifier generated by the first operational engagement of the first event-structured service and propagated to the second event-structured service in association with the second operational engagement of the second event-structured service;

storing event-structured observability data based on the linked observable data elements stream in at least one event-structured observability data repository of the federated network and database platform; and

initiating an event-driven observability action based on the event-structured observability data, wherein initiating the event-driven observability action comprises:

receiving a user query for observability data; and

providing at least the portion of the linked observable data elements stream in response to the user query for observability data.

17. The computer program product according to claim 16 , the computer program product further configured for:

generating the linked observable data elements stream by injecting the at least one linking identifier into at least one observable data element.

18. The apparatus according to claim 1 , wherein the plurality of linked observable data elements are associated with one or more event payloads.

Assignments (2)
CHANGE OF NAME Recorded Jul 24, 2024
From: ATLASSIAN, INC.
To: ATLASSIAN US, INC.
Reel/Frame 068654/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2021
From: MACKIE, JAMES C.; ELSE, ALEXANDER; POLYAKOV, ANTON; BELIAEV, ANDREI; RANGEL DA SILVA, FRANCIS
To: ATLASSIAN PTY LTD; ATLASSIAN, INC.
Reel/Frame 057900/0248 →
Continuity (1)
Related Publication 20230006907A1 · Jan 5, 2023
Cited By (1)
US 12,547,516