Content pack management
AssigneeSplunk Inc.
InventorsKan Wu, Ian Edward Torbett, James Wang
Life of this patent
Estimating the term…
Abstract
A method includes selecting, from content packs in a centralized content management system, a content pack to update in a data intake and query system. The content pack includes utility objects. For each utility object of at least a subset of the utility objects determining whether the utility object already exists in the data intake and query system, and loading the utility object to the data intake and query system when the utility object does not exist to obtain an updated utility object. The method further includes monitoring, by the data intake and query system, an endpoint of an endpoint type using the updated utility object.
Claims17
A computer-implemented method, comprising:
- selecting, from a plurality of content packs in a centralized content management system, a content pack to update in a data intake and query system, the content pack comprising a plurality of utility objects, wherein the plurality of utility objects comprises a service template object;
- determining that the content pack does not comply with a current version of the data intake and query system;
- updating, responsive to the content pack not complying with the current version of the data intake and query system, a version of a software library in the data intake and query system, wherein the software library is in the data intake and query system;
- for each utility object of at least a subset of the plurality of utility objects:
- determining whether the utility object already exists in the data intake and query system, and
- loading the utility object to the data intake and query system when the utility object does not exist to obtain an updated utility object;
- generating, from the service template object in the plurality of utility objects of the content pack, a service object comprising a plurality of key performance indicators, wherein the service object is linked to the service template object;
- monitoring, by the data intake and query system, an endpoint of an endpoint type using the updated utility object and the plurality of key performance indicators in the service object;
- receiving an update to the service template object;
- and
- updating the service object linked to the service template object responsive to the received update.
A computing device, comprising:
- a processor;
- and
- a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to perform operations including:
- selecting, from a plurality of content packs in a centralized content management system, a content pack to update in a data intake and query system, the content pack comprising a plurality of utility objects, wherein the plurality of utility objects comprises a service template object,
- determining that the content pack does not comply with a current version of the data intake and query system,
- updating, responsive to the content pack not complying with the current version of the data intake and query system, a version of a software library in the data intake and query system, wherein the software library is in the data intake and query system,
- for each utility object of at least a subset of the plurality of utility objects:
- determining whether the utility object already exists in the data intake and query system, and
- loading the utility object to the data intake and query system when the utility object does not exist to obtain an updated utility object,
- generating, from the service template object in the plurality of utility objects of the content pack, a service object comprising a plurality of key performance indicators, wherein the service object is linked to the service template object,
- monitoring, by the data intake and query system, an endpoint of an endpoint type using the updated utility object and the plurality of key performance indicators in the service object,
- receiving an update to the service template object, and
- updating the service object linked to the service template object responsive to the received update.
A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:
- selecting, from a plurality of content packs in a centralized content management system, a content pack to update in a data intake and query system, the content pack comprising a plurality of utility objects, wherein the plurality of utility objects comprises a service template object;
- determining that the content pack does not comply with a current version of the data intake and query system;
- updating, responsive to the content pack not complying with the current version of the data intake and query system, a version of a software library in the data intake and query system, wherein the software library is in the data intake and query system;
- for each utility object of at least a subset of the plurality of utility objects:
- determining whether the utility object already exists in the data intake and query system, and
- loading the utility object to the data intake and query system when the utility object does not exist to obtain an updated utility object;
- generating, from the service template object in the plurality of utility objects of the content pack, a service object comprising a plurality of key performance indicators, wherein the service object is linked to the service template object;
- monitoring, by the data intake and query system, an endpoint of an endpoint type using the updated utility object and the plurality of key performance indicators in the service object;
- receiving an update to the service template object;
- and
- updating the service object linked to the service template object responsive to the received update.
Dependencies are inferred from the claim text.