In microservice architectures, achieving comprehensive observability and monitoring is challenging due to the multiple components involved, such as application routers, IDPs, connectivity proxies, and cloud connectors. Each step adds complexity and potential blind spots, making it difficult to track performance, trace transactions, and quickly identify issues. Ensuring effective observability across all these layers is crucial for optimizing performance and maintaining the reliability of applications.
Before we dive into this setup, lets review the other alternatives
* Internal Monitoring is only available within SAP support via component BC-XS-CDX-NJS (SAP CAP – node.js runtime)
In Dynatrace WebUI: Under Applications (type access.. search)
For selection scopes:
Save the generated Token as required in BTP Self Service Instance step.
4. Click Create User-Provision Service Instance
{
"environmentid": "from dyntrace URL",
"apitoken": "dt0c01.xxxxxxxxxxxxxxxxxxx",
"tag:SAP BTB": "",
"tag:Region": "Frankfurt"
}
"dependencies": {
"@dynatrace/oneagent-sdk": "^1.4.0",
3. Push/restage the app:
Now all of of setup completed we will go into the monitoring 🔍
To start you would navigate to https://<environment_id>.apps.dynatrace.com/ui/apps/dynatrace.classic.hosts/
Host Vital Resources:
Container metrics:
Distributed Tracing:
Services Backtrace - Show supporting service calls broken down by proxy (services ip), Client IP
Below purepath example of 3rd tier system:
To find the needle in haystack 🚦:
The guides you through setting up Dynatrace for observability in Node.js applications on SAP Business Technology Platform (BTP). It covers steps to integrate Dynatrace, configure monitoring, and analyze performance metrics for better visibility into your application's health and performance.
Benefits of Implementing Observability:
Setting up observability is key to improving application performance, reliability, and development speed.
Below showing ~40 ms..
To enable AppRouter log:
WARNING Error during installer download, retrying in 5s
{"error":{"code":401,"message":"Missing authorization parameter."}}
{"error":{"code":404,"message":"
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
61 | |
21 | |
12 | |
11 | |
11 | |
8 | |
8 | |
8 | |
6 | |
6 |