-
公开(公告)号:US11816511B1
公开(公告)日:2023-11-14
申请号:US18176381
申请日:2023-02-28
Applicant: Splunk Inc.
Inventor: Steven Karis , Maxime Petazzoni , Matthew William Pound , Charles Smith , Chengyu Yang
CPC classification number: G06F9/5077 , G06F9/4881 , G06F9/505 , G06F9/5083 , G06F9/542 , G06F11/3466 , G06F11/34 , G06F11/364 , G06F11/3636 , G06F16/24568
Abstract: According to embodiments, a method for virtual partitioning of data includes receiving a data stream comprising a plurality of traces, each trace comprising a plurality of spans from a plurality of users. The method also includes assigning the plurality of traces of the data stream to a plurality of virtual partitions based on each user of the plurality of users, each virtual partition of the plurality of virtual partitions comprising data of a user of the plurality of users. The method also includes scheduling at least a subset of the plurality of virtual partitions to at least one user partition of a shared topic, the at least one user partition comprising data from at least one virtual partition of at least one user of the plurality of users. The method also includes indexing each user partition of the shared topic based on each user and each virtual partition.
-
12.
公开(公告)号:US11755446B1
公开(公告)日:2023-09-12
申请号:US18076206
申请日:2022-12-06
Applicant: SPLUNK Inc.
Inventor: Mayank Agarwal , Gergely Danyi , Steven Flanders , Steven Karis , Maxime Petazzoni , Justin Smith , Scott Stewart
CPC classification number: G06F11/323 , G06F11/3075 , G06F11/3082 , G06F11/3461
Abstract: A method of rendering a graphical user interface (GUI) comprising an application topology graph for a microservice architecture comprises generating a plurality of traces from a first plurality of spans generated by instrumented services in the architecture and generating generate a second plurality of spans for uninstrumented services using information extracted from the first plurality of spans. The method further comprises grouping the second plurality of spans with the plurality of traces. Subsequently, the method comprises traversing the traces and collecting a plurality of span pairs from the plurality of traces, wherein each pair of the span pairs is associated with a call between two services. The method also comprises aggregating information across the plurality of span pairs to reduce duplicative information associated with multiple occurrences of a same span pair from the plurality of span pairs. Finally, the method comprises rendering the application topology graph using the aggregated information.
-
公开(公告)号:US11675473B1
公开(公告)日:2023-06-13
申请号:US17246334
申请日:2021-04-30
Applicant: Splunk Inc.
Inventor: Jared Breeden , Steven Karis , Amin Moshgabadi , Siri Singamneni , Rebecca Tortell , Joshua Vertes
IPC: G06F3/04847 , G06F16/245 , G06F3/0481
CPC classification number: G06F3/0481 , G06F3/04847 , G06F16/245
Abstract: Systems and methods are described for providing a user interface for display of metric data. A plurality of graphical controls can be displayed in the user interface to modify the generation of the metric data. For example, a first graphical control may enable a user to specify a processing criterion and a second graphical control may enable a user to specify an aggregation criterion and a grouping criterion. Based on the aggregation criterion, aggregated data can be generated from data processed using the processing criterion. The grouping criterion can be used to extract metric data from the aggregated data and a preview of the metric data can be displayed in the user interface.
-
公开(公告)号:US11537492B1
公开(公告)日:2022-12-27
申请号:US17245871
申请日:2021-04-30
Applicant: SPLUNK INC.
Inventor: Mayank Agarwal , Gergely Danyi , Steven Flanders , Steven Karis , Maxime Petazzoni , Justin Smith , Scott Stewart
Abstract: A method of rendering a graphical user interface (GUI) comprising an application topology graph for a microservice architecture comprises generating a plurality of traces from a first plurality of spans generated by instrumented services in the architecture and generating generate a second plurality of spans for uninstrumented services using information extracted from the first plurality of spans. The method further comprises grouping the second plurality of spans with the plurality of traces. Subsequently, the method comprises traversing the traces and collecting a plurality of span pairs from the plurality of traces, wherein each pair of the span pairs is associated with a call between two services. The method also comprises aggregating information across the plurality of span pairs to reduce duplicative information associated with multiple occurrences of a same span pair from the plurality of span pairs. Finally, the method comprises rendering the application topology graph using the aggregated information.
-
公开(公告)号:US11526425B1
公开(公告)日:2022-12-13
申请号:US16835179
申请日:2020-03-30
Applicant: SPLUNK INC.
Inventor: Steven Karis , Maxime Petazzoni , Matthew William Pound , Joseph Ari Ross , Charles Smith , Scott Stewart
IPC: G06F11/36 , G06F9/54 , G06F16/2455
Abstract: A method of generating metrics data associated with a microservices-based application comprises ingesting a plurality of spans and mapping an ingested span of the plurality of spans to a span identity, wherein the span identity comprises a tuple of information identifying a type of span associated with the span identity, wherein the tuple of information comprises user-configured dimensions. The method further comprises grouping the ingested span by the span identity, wherein the ingested span is grouped with other spans from the plurality of spans comprising a same span identity. The method also comprises computing metrics associated with the span identity and using the metrics to generate a stream of metric data associated with the span identity.
-
公开(公告)号:US11388211B1
公开(公告)日:2022-07-12
申请号:US17073058
申请日:2020-10-16
Applicant: Splunk Inc.
Inventor: Jared Breeden , Steven Karis , Brian Krueger , Sarah Matarese , Hema Krishnamurthy Mohan , Amin Moshgabadi , Erik Oscar Riiska , Siri Singamneni , Joshua Vertes
IPC: H04L65/60 , G06F16/2455
Abstract: A data stream processing system can receive a stream of data and display a portion of the stream to a user. The displayed streaming data can change over time as additional data is received as part of the stream. The data stream processing system can extract one or more field values rom data in the stream and generate filters based on the extracted information. The generated filters can be displayed to a user, and in response to an interaction with a generated filter, the data stream processing system can apply the selected filter to data in the data stream.
-
公开(公告)号:US11321217B1
公开(公告)日:2022-05-03
申请号:US17064491
申请日:2020-10-06
Applicant: SPLUNK INC.
Inventor: Mayank Agarwal , Steven Karis , Justin Smith
IPC: G06F11/36
Abstract: Monitoring and troubleshooting tools provide the capability to visualize different levels of a client's application that is deployed as a suite of independent but cooperating services (e.g., an application that includes a monolithic application and a microservices-based application), collect values of monitored or tracked metrics at those different levels, and visualize values of the metrics at those levels. For example, metrics values can be generated for components of the monolithic application and/or for components of a microservice of the microservice-based application.
-
公开(公告)号:US11030068B1
公开(公告)日:2021-06-08
申请号:US16752046
申请日:2020-01-24
Applicant: SPLUNK INC.
Inventor: Mayank Agarwal , Gergely Danyi , Steven Flanders , Steven Karis , Maxime Petazzoni , Justin Smith , Scott Stewart
Abstract: A method of rendering a graphical user interface (GUI) comprising an application topology graph for a microservice architecture comprises generating a plurality of traces from a first plurality of spans generated by instrumented services in the architecture and generating generate a second plurality of spans for uninstrumented services using information extracted from the first plurality of spans. The method further comprises grouping the second plurality of spans with the plurality of traces. Subsequently, the method comprises traversing the traces and collecting a plurality of span pairs from the plurality of traces, wherein each pair of the span pairs is associated with a call between two services. The method also comprises aggregating information across the plurality of span pairs to reduce duplicative information associated with multiple occurrences of a same span pair from the plurality of span pairs. Finally, the method comprises rendering the application topology graph using the aggregated information.
-
-
-
-
-
-
-