Continuous monitoring of containers using monitor containers configured as sidecar containers

US11539602B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11539602-B2
Application numberUS-202017001367-A
CountryUS
Kind codeB2
Filing dateAug 24, 2020
Priority dateAug 24, 2020
Publication dateDec 27, 2022
Grant dateDec 27, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods discussed herein are directed to monitoring an application pod of a network using a sidecar container. The application pod comprises one or more containers and the sidecar container, where each of the one or more containers hosts a service for traffic of the network. The monitoring comprises periodically executing checks of a plurality of checks on the containers. The sidecar container, based at least in part on the checks, determines that a container is non-compliant. Based at least in part on the container being non-compliant, the container is removed from service. The container may be fixed and placed back in service or may be replaced with a new container that provides the service.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: monitoring, by a monitor sidecar container, a first application pod in a first geographic region of a network, the first application pod comprising multiple containers and multiple monitor sidecar containers, each of the multiple containers hosting a service for traffic of the network, the monitor sider container being a first monitor sidecar container of the multiple monitor sidecar containers, the first monitor sidecar container configured to monitor a first container of the multiple containers, other monitor sidecar containers of the multiple monitor sidecar containers configured to individually monitor corresponding containers of the multiple containers, and the monitoring comprising periodically executing a first check of a plurality of checks on the first container of the multiple containers; determining, by the monitor sidecar container and based at least in part on the first check, that the first container is non-compliant; removing, based at least in part on the first container being non-compliant, the first container from service; replacing the first container, until the first container is fixed, by routing traffic to a different container of one or more containers in a second application pod in a second geographic region different from the first geographic region, the different container providing a same service as the first container; fixing the first container; and placing the first container into service. 2. The method of claim 1 , wherein periodically executing the first check of the plurality of checks on the first container comprises periodically executing the first check on the first container at an execution frequency in a range of hourly, daily, every other day, every third day, weekly, bi-weekly, or monthly. 3. The method of claim 2 , wherein the first check is executed at a first execution frequency and a second check of the plurality of checks is execution at a second execution frequency different from the first execution frequency. 4. The method of claim 3 , further comprising: storing the checks and corresponding execution frequencies in a central repository; and retrieving, by the monitor sidecar container, the checks and corresponding execution frequencies from the central repository. 5. The method of claim 4 , further comprising: storing one or more new checks and one or more corresponding new execution frequencies in the central repository; and retrieving, by the monitor sidecar container, the one or more new checks and the one or more corresponding new execution frequencies from the central repository. 6. The method of claim 1 , wherein the monitor sidecar container is configured to monitor all of the multiple containers in the first application pod. 7. A non-transitory storage medium comprising instructions stored thereon, the instructions being executable by one or more processors to perform actions comprising: implementing a monitor sidecar container within a first application pod in a first geographic region of a network; monitoring, by the monitor sidecar container, the first application pod, the first application pod comprising multiple containers and multiple monitor sidecar containers, each of the multiple containers hosting a service for traffic of the network, the monitor sider container being a first monitor sidecar container of the multiple monitor sidecar containers, the first monitor sidecar container configured to monitor a first container of the multiple containers, other monitor sidecar containers of the multiple monitor sidecar containers configured to individually monitor corresponding containers of the multiple containers, and the monitoring comprising periodically executing a first check of a plurality of checks on the first container of the multiple containers; determining, by the monitor sidecar container and based at least in part on the first check, that the first container is non-compliant; removing, based at least in part on the first container being non-compliant, the first container from service; replacing the first container, until the first container is fixed, by routing traffic to a different container of one or more containers in a second application pod in a second geographic region different from the first geographic region, the different container providing a same service as the first container; fixing the first container; and placing the first container into service. 8. The non-transitory storage medium of claim 7 , wherein periodically executing the first check of the plurality of checks on the first container comprises periodically executing the first check on the first container at an execution frequency in a range of hourly, daily, every other day, every third day, weekly, bi-weekly, or monthly. 9. The non-transitory storage medium of claim 8 , wherein the first check is execution at a first execution frequency and a second check of the plurality of checks is executed at a second execution frequency different from the first execution frequency. 10. The non-transitory storage medium of claim 9 , wherein the actions further comprise: storing the checks and corresponding execution frequencies in a central repository; and retrieving, by the monitor sidecar container, the checks and corresponding execution frequencies from the central repository. 11. The non-transitory storage medium of claim 10 , wherein the actions further comprise: storing one or more new checks and one or more corresponding new execution frequencies in the central repository; and retrieving, by the monitor sidecar container, the one or more new checks and the one or more corresponding new execution frequencies from the central repository. 12. The non-transitory storage medium of claim 7 , wherein the monitor sidecar container is configured to monitor all of the multiple containers in the first application pod. 13. An apparatus comprising: one or more processors; and a non-transitory storage medium comprising instructions stored thereon, the instructions being executable by the one or more processors to cause the processors to perform one or more actions comprising: implementing a monitor sidecar container within a first application pod in a first geographic region of a network; monitoring, by the monitor sidecar container, the first application pod, the first application pod comprising multiple containers and multiple monitor sidecar containers, each of the multiple containers hosting a service for traffic of the network, the monitor sidecar container being a first monitor sidecar container of the multiple monitor sidecar containers, the first monitor sider container configured to monitor a first container of the multiple containers, other monitor sidecar containers of the multiple monitor sidecar containers configured to individually monitor corresponding containers of the multiple containers, and the monitoring comprising periodically executing a first check of a plurality of checks on the first container of the multiple containers; determining, by the monitor sidecar container and based at least in part on the first check, that the first container is non-compliant; removing, based at least in part on the first container being non-compliant, the first container from service; replacing the first container, until the first container is fixed, by routing traffic to a different container of one or more containers in a second application pod in a second geographic region different from the first geographic region, the different container providing a same service as the first container; fixing the first container; and placing t

Assignees

Inventors

Classifications

  • Active monitoring, e.g. heartbeat, ping or trace-route · CPC title

  • by monitoring network traffic (monitoring network traffic per se H04L43/00) · CPC title

  • Visualisation of programs or trace data · CPC title

  • by exceeding limits · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11539602B2 cover?
Systems and methods discussed herein are directed to monitoring an application pod of a network using a sidecar container. The application pod comprises one or more containers and the sidecar container, where each of the one or more containers hosts a service for traffic of the network. The monitoring comprises periodically executing checks of a plurality of checks on the containers. The sideca…
Who is the assignee on this patent?
T Mobile Usa Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1408. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 27 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).