Skip to content

Commit dee9ddc

Browse files
committed
Fixed Synthetics flow
1 parent 7d3c22c commit dee9ddc

File tree

2 files changed

+2
-43
lines changed

2 files changed

+2
-43
lines changed

content/en/s4r/9-synthetics/1-synthetics-dashboard.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
22
title: 1. Synthetics Dashboard
33
weight: 1
4-
hidden: true
54
---
65

76
1. Goto Synthetics
Lines changed: 2 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,6 @@
11
---
2-
title: Synthetics Dashboard
2+
title: Splunk Synthetics
33
linkTitle: 9. Splunk Synthetics
4+
archetype: chapter
45
weight: 9
56
---
6-
7-
1. Goto Synthetics
8-
2. Your instructor will highlight which Synthetic test to use
9-
3. Click on the test
10-
4. Note: be aware of screenshot for this step
11-
5. Change to last hour
12-
13-
So far we have tested the performance of our Website by visiting and running manual test scenarios to see how our website performed.
14-
However, this is not something you can/want to do 24 hours a day, 7 days a week!
15-
16-
However, if you are not constantly testing your website performance & behavior in production, the likely source telling you that your site is slow or not performant would be via Social Media or Down Detector.
17-
18-
![social media](../images/social-media-post.png)
19-
20-
So, what if, we didn't have to do it manually and could avoid waiting on your customers/users to let you know the behavior of your site and could instead test the front-end whenever we wanted, in both production and pre-production?
21-
22-
This is where Splunk Synthetics comes in.
23-
24-
Synthetics (a part of the Splunk Observability Cloud offering) acts like a set of "Robot" users that run a different test against your sites, from various locations across the globe and allow you to set up Detectors that warn you if the behavior of your site(s) changes.
25-
26-
Lets find the the provisioned Browser test in the Synthetics page of as part of this exercise we will also set up a detector that will allow you to be automatically informed/alerted if the performance of your website is suboptimal.
27-
28-
Change to your browser tab with the recently failed test run containing long POST checkout request
29-
30-
![Synthetics test run details](../images/test-run.png?width=50vw)
31-
32-
Synthetics can test uptime and APIs, but in this example let's look at a browser test, where we are emulating real user behavior of shopping and checking out on the desktop site for my retail application.
33-
34-
We see the details of this test run, what the front end looks like visually, as well as a waterfall of all requests broken down by URL. Because this is a Synthetic test, we can define the test frequency, device type, and locations, as well as the critical user transactions that we want to track.
35-
36-
Click the last Transaction or Page tab, scroll through the filmstrip to show the images, and scroll down to the long checkout request
37-
38-
![Checkout requests](../images/failed-run-example.png?width=50vw)
39-
40-
We see that this test run failed because it never got to confirm the Order ID. Looking at the requests in the checkout, we see a long POST request to checkout with an APM link. Familiar, right?
41-
42-
Click the APM link on the long POST checkout request
43-
44-
![Checkout requests](../images/syn-apm.png?width=50vw)
45-
46-
Now if we follow the APM link as we did before in RUM, we see the same issue with an error in the payment service requests, and can follow the same workflow to investigate the issue.

0 commit comments

Comments
 (0)