US2021224144A1PendingUtilityA1

Implicit push data transfer

Assignee: SYSDIG INCPriority: Jun 1, 2015Filed: Apr 5, 2021Published: Jul 22, 2021
Est. expiryJun 1, 2035(~8.9 yrs left)· nominal 20-yr term from priority
G06F 11/302G06F 11/3082G06F 9/45558G06F 11/3089G06F 2201/815G06F 2009/45591G06F 9/546G06F 11/30G06F 11/3006
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer-implemented method comprises intercepting, by a first programmatic container of a first computing device, a system call made by a second programmatic container to an operating system of the first computing device. This example method also includes, in response to intercepting the system call, generating, by the first programmatic container, an enriched message based at least in part on the intercepted system call and a metrics message sent from the second programmatic container to an interface of the first computer. Further, this example method includes sending the enriched message to a monitoring application hosted on a second computer.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method comprising:
 intercepting, by a first programmatic container of a first computing device, a system call made by a second programmatic container to an operating system of the first computing device;   in response to intercepting the system call, generating, by the first programmatic container, an enriched message based at least in part on the intercepted system call and a metrics message sent from the second programmatic container to an interface of the first computer; and   sending the enriched message to a monitoring application hosted on a second computer.   
     
     
         2 . The computer-implemented method of  claim 1 , further comprising:
 sending, from the second programmatic container, the metrics message to the interface of the first computing device; and   making, by the second programmatic container, the system call to the operating system of the first computing device.   
     
     
         3 . The computer-implemented method of  claim 1 , wherein the first programmatic container performs the intercepting and the generating with no direct communication between the first programmatic container and the second programmatic container. 
     
     
         4 . The computer-implemented method of  claim 1 , further comprising:
 intercepting, by the first programmatic container, a plurality of system calls made by the second programmatic container to the operating system of the first computing device; and   in response to intercepting the plurality of system calls, generating, by the first programmatic container, a plurality of enriched messages based at least in part on the intercepted plurality of system calls and a plurality of metrics messages sent from the second programmatic container to the interface of the first computer.   
     
     
         5 . The computer-implemented method of  claim 4 , further comprising:
 aggregating the plurality of enriched messages; and   sending the aggregated plurality of enriched messages to the monitoring application hosted on the second computer.   
     
     
         6 . The computer-implemented method of  claim 1 , further comprising:
 intercepting, by the first programmatic container, a plurality of system calls made by a plurality of second programmatic containers to the operating system of the first computing device; and   in response to intercepting the plurality of system call, generating, by the first programmatic container, a plurality of enriched messages based at least in part on the intercepted plurality of system calls and a plurality of metrics messages sent from the plurality of second programmatic containers to the interface of the first computer.   
     
     
         7 . The computer-implemented method of  claim 1 , further comprising generating, by the first programmatic container, a second enriched message based at least in part on a second metrics message sent from the second programmatic container to the first programmatic container. 
     
     
         8 . The computer-implemented method of  claim 1 , wherein generating the enriched message includes adding one or more of a container name tag, an application ID tag, or an image name tag to the enriched message associated with the second programmatic container. 
     
     
         9 . The computer-implemented method of  claim 1 , further comprising monitoring, by the first programmatic container in response to intercepting the system call, a localhost interface of the first computer for the metrics message sent from the second programmatic container. 
     
     
         10 . The computer-implemented method of  claim 9 , wherein the localhost interface of the first computer is at local IP address 127.0.0.1. 
     
     
         11 . A computer system comprising:
 one or more processors;   one or more memories storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
 intercept, by a first programmatic container of a first computing device, a system call made by a second programmatic container to an operating system of the first computing device; 
 in response to intercepting the system call, generate, by the first programmatic container, an enriched message based at least in part on the intercepted system call and a metrics message sent from the second programmatic container to an interface of the first computer; and 
 send the enriched message to a monitoring application hosted on a second computer. 
   
     
     
         12 . The computer system of  claim 11 , further comprising the one or more memories storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
 send, from the second programmatic container, the metrics message to the interface of the first computing device; and   make, by the second programmatic container, the system call to the operating system of the first computing device.   
     
     
         13 . The computer system of  claim 11 , wherein the first programmatic container is configured to intercept the system call and to generate the enriched message with no direct communication between the first programmatic container and the second programmatic container. 
     
     
         14 . The computer system of  claim 11 , further comprising the one or more memories storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
 intercept, by the first programmatic container, a plurality of system calls made by the second programmatic container to the operating system of the first computing device; and   in response to intercepting the plurality of system calls, generate, by the first programmatic container, a plurality of enriched messages based at least in part on the intercepted plurality of system calls and a plurality of metrics messages sent from the second programmatic container to the interface of the first computer.   
     
     
         15 . The computer system of  claim 14 , further comprising the one or more memories storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
 aggregate the plurality of enriched messages; and   send the aggregated plurality of enriched messages to the monitoring application hosted on the second computer.   
     
     
         16 . The computer system of  claim 11 , further comprising the one or more memories storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
 intercept, by the first programmatic container, a plurality of system calls made by a plurality of second programmatic containers to the operating system of the first computing device; and   in response to intercepting the plurality of system call, generate, by the first programmatic container, a plurality of enriched messages based at least in part on the intercepted plurality of system calls and a plurality of metrics messages sent from the plurality of second programmatic containers to the interface of the first computer.   
     
     
         17 . The computer system of  claim 11 , further comprising the one or more memories storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to generate, by the first programmatic container, a second enriched message based at least in part on a second metrics message sent from the second programmatic container to the first programmatic container. 
     
     
         18 . The computer system of  claim 11 , wherein first programmatic container is configured to generate the enriched message, at least in part, by adding one or more of a container name tag, an application ID tag, or an image name tag to the enriched message associated with the second programmatic container. 
     
     
         19 . The computer system of  claim 11 , further comprising the one or more memories storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to monitor, by the first programmatic container in response to intercepting the system call, a localhost interface of the first computer for the metrics message sent from the second programmatic container. 
     
     
         20 . The computer system of  claim 19 , wherein the localhost interface of the first computer is at local IP address 127.0.0.1.

Join the waitlist — get patent alerts

Track US2021224144A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.