Skip to content

Commit a2ddf4a

Browse files
Apply suggestions from code review
Co-authored-by: Karl Erickson <[email protected]>
1 parent ecdd6e5 commit a2ddf4a

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

articles/spring-apps/how-to-connect-to-app-instance-for-troubleshooting.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ ms.custom: devx-track-java, devx-track-azurecli
1111

1212
# Connect to an app instance for troubleshooting
1313

14+
This article describes how to access the shell environment inside your application instances to do advanced troubleshooting.
15+
1416
Although Azure Spring Apps offers various managed troubleshooting approaches, you may want to do advanced troubleshooting using the shell environment. For example, you may want to accomplish the following troubleshooting tasks:
1517

1618
- Directly use Java Development Kit (JDK) tools.
1719
- Diagnose against an app’s back-end services for network connection and API call latency for both virtual-network and non-virtual-network instances.
18-
- Diagnose storage capacity and performance and CPU/memory issues.
19-
20-
This article describes how to access the shell environment inside your application instances to do advanced troubleshooting.
20+
- Diagnose storage capacity, performance, and CPU/memory issues.
2121

2222
## Prerequisites
2323

24-
- [Azure CLI](/cli/azure/install-azure-cli) with the Azure Spring Apps extension. Use the following command to remove previous versions and install the latest extension. If you previously installed the spring-cloud extension, uninstall it to avoid configuration and version mismatches.
24+
- [Azure CLI](/cli/azure/install-azure-cli) with the Azure Spring Apps extension. Use the following command to remove previous versions and install the latest extension. If you previously installed the `spring-cloud` extension, uninstall it to avoid configuration and version mismatches.
2525

2626
```azurecli
2727
az extension remove --name spring
@@ -134,18 +134,18 @@ You can also use JDK-bundled tools such as `jps`, `jcmd`, and `jstat`.
134134

135135
The available tools depend on your service tier and type of app deployment. The following table describes the availability of troubleshooting tools:
136136

137-
| Tier | Deployment Type | Common tools | JDK tools | Notes |
137+
| Tier | Deployment type | Common tools | JDK tools | Notes |
138138
|------------------------|--------------------------|-----------------------------------------------|------------------------------|-------------------------------------------|
139139
| Basic / Standard tier | Source code / Jar | Y | Y (for Java workloads only) | |
140-
| Basic / Standard tier | Custom Image | N | N | Up to your installed tool set. |
141-
| Enterprise Tier | Source code / Artifacts | Y (for full OS stack), N (for base OS stack) | Y (for Java workloads only) | Depends on the os stack of your builder. |
142-
| Enterprise Tier | Custom Image | N | N | Up to your installed tool set. |
140+
| Basic / Standard tier | Custom image | N | N | Up to your installed tool set. |
141+
| Enterprise Tier | Source code / Artifacts | Y (for full OS stack), N (for base OS stack) | Y (for Java workloads only) | Depends on the OS stack of your builder. |
142+
| Enterprise Tier | Custom image | N | N | Depends on your installed tool set. |
143143

144144
## Limitations
145145

146146
Using the shell environment inside your application instances has the following limitation:
147147

148-
- Because the app is running as a non-root user, you can't execute some actions requiring root permission. For example, you can't install new tools by the system package manager `apt / yum`.
148+
- Because the app is running as a non-root user, you can't execute some actions requiring root permission. For example, you can't install new tools by using the system package manager `apt / yum`.
149149

150150
- Because some Linux capabilities are prohibited, tools that require special privileges, such as `tcpdump`, don't work.
151151

0 commit comments

Comments
 (0)