US 12,014,179 B1
Function interposition in an observability pipeline system
Donn Rochette, Fenton, IA (US); John Chelikowsky, Hopkins, MN (US); Ledion Bitincka, San Francisco, CA (US); and Clint Sharp, Oakland, CA (US)
Assigned to Cribl, Inc., San Francisco, CA (US)
Filed by Cribl, Inc., San Francisco, CA (US)
Filed on Jan. 31, 2022, as Appl. No. 17/589,002.
Int. Cl. G06F 1/3206 (2019.01); G06F 9/38 (2018.01); G06F 9/4401 (2018.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01); G06F 11/34 (2006.01)
CPC G06F 9/3804 (2013.01) [G06F 9/4401 (2013.01); G06F 9/44521 (2013.01); G06F 9/45512 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method comprising:
making a data collection function available to an application on a computer system;
in response to a call to an original function:
executing the data collection function on the computer system, wherein executing the data collection function comprises extracting data from the application; and
executing the original function on the computer system, wherein executing the original function returns an output to the application; and
executing a reporting thread in the application on the computer system, wherein executing the reporting thread comprises:
generating observability pipeline input data by formatting the extracted data; and
sending the observability pipeline input data from the computer system to an observability pipeline system.