Skip to content

Commit 855d12a

Browse files
committed
APM Service Breakdown
1 parent 84b660e commit 855d12a

File tree

4 files changed

+30
-5
lines changed

4 files changed

+30
-5
lines changed

content/en/s4r/7-apm/4-apm-tag-spotlight.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,3 @@ Request/Error charts display the total number of requests, errors, and root caus
2121
![APM Version Tag](../images/apm-version-tag.png)
2222

2323
Now that we have identified the version of the **paymentservice** that is causing the issue, let's see if we can find out more information about the error. Click on **← Tag Spotlight** at the top of the page to get back to the Service Map.
24-
25-

content/en/s4r/7-apm/5-apm-service-breakdown.md

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,34 @@ title: 5. APM Service Breakdown
33
weight: 5
44
---
55

6-
1. Click on the payment service and then from breakdown select **version**
7-
2. You can see all errors are due to v350.10
6+
From the service map view, click on **paymentservice** to select it. You can use the Breakdown selector to break the service down by any indexed span tag.
87

9-
![Service breakdown by version](../images/paymentservice-breakdown.png)
8+
More story here ...
9+
10+
{{% notice title="Info" style="green" title="Exercise" icon="running" %}}
11+
12+
* In the right-hand pane there is a button {{% button style="grey" %}}Breakdown{{% /button %}}. Click on this button to view the tags the service can be broken down by.
13+
* Select `tenant.level`.
14+
* What can you conclude from what you are seeing?
15+
* Click on **gold** to select it.
16+
* Click on {{% button style="grey" %}}Breakdown{{% /button %}} and select `version`.
17+
* Repeat this for **silver** and **bronze**.
18+
* What can you conclude from what you are seeing?
19+
20+
{{% /notice %}}
21+
22+
You will now see the **paymentservice** broken down by `tenant.level` and each tenant broken down by `version`. You can see that the **paymentservice** is broken down into three services **gold**, **silver** and **bronze**. Each tenant is broken down into two services, one for each version (`v350.10` and `v350.9`).
23+
24+
![APM Service Breakdown](../images/apm-service-breakdown.png)
25+
26+
{{% notice title="Info" style="green" title="Exercise" icon="running" %}}
27+
28+
* Click on any one of the red dotted lines coming from the **checkoutservice** to `v350.10`.
29+
* Take a look at the **Service-to-Service Requests & Errors** chart.
30+
* What percentage of errors are there?
31+
32+
{{% /notice %}}
33+
34+
Using span tags to break down services is a very powerful feature. It allows you to see how your services are performing for different customers, different versions, different regions, etc. In this exercise, we have determined that `v350.10` of the **paymentservice** is causing problems for our customers.
35+
36+
Next, we need to drill down into a trace to see what is going on.
714 KB
Loading
-220 KB
Binary file not shown.

0 commit comments

Comments
 (0)