Automated placement and time selection for dashboard panels in an extended reality environment

    公开(公告)号:US11354012B1

    公开(公告)日:2022-06-07

    申请号:US16657527

    申请日:2019-10-18

    Applicant: SPLUNK INC.

    Abstract: A mobile device is fitted with an extended reality (XR) software application program executing on a processor within an XR system. A data visualization application receives a selection of a dashboard panel, and automatically places the dashboard panel relative to other dashboard panels displayed on a work surface in the XR environment. The work surface may be in the form of a rectangular or cylindrical surface. The dashboard panels may be arranged on a series of horizontal and/or vertical “rails” that appear as rows or columns, respectively, of dashboard panels on the work surface. A user can select and move the dashboard panels on a particular rail, while not affecting the position of the dashboard panels on the remaining rails. Further, the data visualization application generates a telescoping time selection graphical element that includes multiple segments with different granularities of time for concurrently selecting a time and date range.

    Proxying hypertext transfer protocol (HTTP) requests for microservices

    公开(公告)号:US11349947B1

    公开(公告)日:2022-05-31

    申请号:US17107711

    申请日:2020-11-30

    Applicant: Splunk Inc.

    Abstract: In various embodiments, a gateway application generates an outgoing Hypertext Transmission Protocol (HTTP) request based on an incoming HTTP request. In operation, the gateway application receives the incoming HTTP request and identifies an upstream service based on at least one of an HTTP method and a header included in the incoming HTTP request. Subsequently, the gateway application generates an outgoing HTTP request based on the upstream service and the incoming HTTP request. Finally, the gateway application issues the outgoing HTTP request. The outgoing HTTP request causes the upstream service to perform an action requested in the incoming HTTP request. Advantageously, the gateway application enables underlying upstream services to perform actions specified via incoming HTTP requests without directly exposing the upstream services to users.

    Clustered search head configuration synchronization

    公开(公告)号:US11347695B2

    公开(公告)日:2022-05-31

    申请号:US16793845

    申请日:2020-02-18

    Applicant: Splunk Inc.

    Inventor: Yuan Xu

    Abstract: Embodiments of the present disclosure provide techniques for efficiently and accurately performing propagation of search-head specific configuration customizations across multiple individual configuration files of search heads of a cluster for a consistent user experience. The cluster of search heads may be synchronized such that the search heads operate to receive the configuration or knowledge object customizations from one or more clients from a central or lead search head. To reduce the amount of data that is transferred during propagation, the list of configuration or knowledge object customizations maintained in each search head is filtered from the list of the lead search head until a divergence point is determined. Once determined and communicated to the lead search head, the lead search head sends the configuration and knowledge object customization data that is absent from the internal list of the member search head.

    CORRELATING DIFFERENT TYPES OF DATA OF A DISTRIBUTED LEDGER SYSTEM

    公开(公告)号:US20220156249A1

    公开(公告)日:2022-05-19

    申请号:US17589760

    申请日:2022-01-31

    Applicant: Splunk Inc.

    Abstract: Systems and methods are described to correlate different types of data obtained from a distributed ledger system. The distributed ledger system can generate transaction notifications, log data, and/or metrics data. At least some of the data generated by the distributed ledger system can be obtained by a data intake and query system via a distributed ledger system monitor. The data from the distributed ledger system can be stored in the data intake and query system and correlated. Based on the correlation, the data intake and query system can determine a history of a transaction in the distributed ledger system, relationships between components of the distributed ledger system, and/or an architecture of the distributed ledger system.

    In a microservices-based application, mapping distributed error stacks across multiple dimensions

    公开(公告)号:US11321160B2

    公开(公告)日:2022-05-03

    申请号:US16672210

    申请日:2019-11-01

    Applicant: SPLUNK INC.

    Abstract: A method of tracking errors in a system comprising microservices comprises ingesting a plurality of spans generated by the microservices during a given duration of time. The method further comprises consolidating the plurality of spans associated with the given duration of time into a plurality of traces, wherein each trace comprises a subset of the plurality of spans that comprise a common trace identifier. For each trace, the method comprises: a) mapping a respective trace to one or more error stacks computed for the respective trace and to one or more attributes determined for the respective trace; and b) emitting each error stack computed from the respective trace with an associated pair of attributes. The method then comprises reducing duplicate pairs of error stack and associated attributes and maintaining a count for each pair of error stack and associated attributes.

Patent Agency Ranking