-
公开(公告)号:US11693761B1
公开(公告)日:2023-07-04
申请号:US17731327
申请日:2022-04-28
Applicant: SPLUNK INC.
Inventor: Mayank Agarwal , John Bley , Angel Colberg , Jonathan Dillman , Shashwat Sehgal , Justin Smith
IPC: G06F11/36 , G06F16/245 , G06F16/23
CPC classification number: G06F11/3636 , G06F16/2379 , G06F16/245
Abstract: A method of rendering a service graph responsive to a query comprises generating a plurality of frontend traces and a plurality of backend traces associated with an application or website. The method also comprises determining connection information between one or more frontend traces of the plurality of frontend traces and corresponding backend traces of the plurality of backend traces. Further, the method comprises consolidating the one or more frontend traces with the corresponding backend traces to form one or more end-to-end traces using the connection information. Responsive to the query, the method comprises retrieving a set of exemplary end-to-end traces from the one or more end-to-end traces and rendering a service graph in accordance with constraints applied in the query using the set of exemplary end-to-end traces and the connection information.
-
公开(公告)号:US11809447B1
公开(公告)日:2023-11-07
申请号:US16863757
申请日:2020-04-30
Applicant: Splunk Inc.
Inventor: Jonathan Dillman , Elizabeth Li , Cornelis Jacob Eduard de Vin
CPC classification number: G06F16/26 , G06F16/283
Abstract: A system can collapse steps into an aggregate step to simplify analysis while maintaining underlying data that forms each of the steps collapsed into the aggregate step. The steps may or may not be related in a sequence or grouping of steps. The aggregate step may be a new step that comprises the data of the individual steps used to form the aggregate step. Alternatively, the aggregate step may be a virtual step that may reference or link to the steps used to form the aggregate step, but may not include the data itself. By forming aggregate steps, filtering and notification generation can be simplified. Further, extraneous data can be collapsed into a single aggregate step, which can be particularly advantageously when analyzing large data sets.
-
公开(公告)号:US11693850B1
公开(公告)日:2023-07-04
申请号:US17074349
申请日:2020-10-19
Applicant: SPLUNK INC.
Inventor: Mayank Agarwal , John Bley , Angel Colberg , Jonathan Dillman , Shashwat Sehgal , Justin Smith
IPC: G06F16/00 , G06F16/242 , G06F16/958 , G06F16/901 , G06F16/25
CPC classification number: G06F16/244 , G06F16/252 , G06F16/9024 , G06F16/958
Abstract: A method of rendering a service graph illustrating dependencies between a frontend and a backend of an application comprises generating a plurality of frontend traces from a plurality of frontend spans and generating a plurality of backend traces from a plurality of backend spans ingested from the application. The method also comprises aggregating frontend metrics data using the plurality of frontend traces and backend metrics data using the plurality of backend traces. The method further comprises determining connection information between one or more frontend traces of the plurality of frontend traces and corresponding backend traces of the plurality of backend traces. The method also comprises rendering the service graph using the connection information and the aggregated frontend and backend metrics data.
-
公开(公告)号:US12158884B1
公开(公告)日:2024-12-03
申请号:US17977933
申请日:2022-10-31
Applicant: SPLUNK INC.
Inventor: Camden Marchetti , Eason Yicheng Gao , Jonathan Dillman , Peter Peterson
IPC: G06F16/242 , G06F16/23 , G06F16/26
Abstract: In various implementations, a client device includes a dashboard rendering framework that processes a dashboard definition. A search query in the dashboard definition is associated with smart source tokens corresponding to lifecycle events of the search query being executed. A dynamic data source transmits the search query to retrieve field values and a token management system automatically sets the smart source tokens to be updated. As the search query is being executed, and the token management system receives updated data values and updates the smart source tokens. The dashboard rendering framework retrieves events with the applicable values for the smart source tokens and renders the dashboard according to the dashboard definition by substituting smart source tokens with the corresponding values. The dashboard rendering framework then updates one or more visualizations in real time as the token management system updates the smart source tokens in real-time.
-
公开(公告)号:US12099428B1
公开(公告)日:2024-09-24
申请号:US17162607
申请日:2021-01-29
Applicant: SPLUNK INC.
Inventor: Mayank Agarwal , Jonathan Dillman , Rahul Gidwani , Justin Smith , Joshua Walters
IPC: G06F11/34 , G06F11/30 , G06F16/2455 , G06F16/28
CPC classification number: G06F11/3438 , G06F11/302 , G06F16/24556 , G06F16/285
Abstract: A method of persisting and querying Real User Monitoring (RUM) data comprises grouping together spans associated with a user-interaction with a webpage or application that are ingested during a given time duration. The method also comprises generating one or more data sets each associated with an analysis modality using the grouped spans, wherein each analysis modality extracts a different level of detail from the spans. Further, the method comprises selecting, based on a first user query, a first analysis modality for generating a response to the first user query and accessing a data set that is associated with the first analysis modality. The method also comprises generating the response to the first user query using the data set associated with the first analysis modality, wherein the first user query requests information pertaining to a performance of the application in response to the user-interaction.
-
6.
公开(公告)号:US11347625B1
公开(公告)日:2022-05-31
申请号:US17074373
申请日:2020-10-19
Applicant: SPLUNK INC.
Inventor: Mayank Agarwal , John Bley , Angel Colberg , Jonathan Dillman , Shashwat Sehgal , Justin Smith
IPC: G06F11/36 , G06F16/23 , G06F16/245
Abstract: A method of rendering a service graph responsive to a query comprises generating a plurality of frontend traces and a plurality of backend traces associated with an application or website. The method also comprises determining connection information between one or more frontend traces of the plurality of frontend traces and corresponding backend traces of the plurality of backend traces. Further, the method comprises consolidating the one or more frontend traces with the corresponding backend traces to form one or more end-to-end traces using the connection information. Responsive to the query, the method comprises retrieving a set of exemplary end-to-end traces from the one or more end-to-end traces and rendering a service graph in accordance with constraints applied in the query using the set of exemplary end-to-end traces and the connection information.
-
-
-
-
-