This repository contains templates to provide better and faster insights on top of OutSystems monitoring data.
These templates are seperated into :
- Documentation
- Explaination of different ways to extract data out of Outsystems
- Different types of monitoring data provided by Dynatrace Agents and Outsystems
- Logstash pipelines
❗ For Outsystems 11 we advice to use log streaming instead of Logstash
- Simplify the ETL of monitoring data from the OutSystems platform.
- Enrich data to allow building more human-readable visualizations.
- Dynatrace dashboards
- Provide an out-of-the-box set of visualizations that help understand OutSystems applications and platform health, based on their performance and errors.
- Reduce time to insights (based on OutSystems monitoring data).
- Improve troubleshooting capabilities.
Examples of the visualizations available on this repository: Images
❗ To know how to set up and use this repository artifacts you can go directly to the this section How to use the contents of this repository
❗ Want to support to implement or extend this assets? Contact Dynatrace Professional Services. You can know more about us at: https://www.dynatrace.com/services-support/#dynatrace-services/
The major goal of these accelerators is to provide OutSystems customers with an out-of-the-box solution to:
- Easily observe the OutSystems monitoring data on Dynatrace with more advanced visualizations, Unified Observability and Easy automation, compared to the cababilites from the built-in tools of the OutSystems platform.
- Easily search through OutSystems monitoring data, in particular through the OutSystems logs with Dynatrace Query Lanquage (DQL)
- Retain logs for up to 10 Years
- Do more advanced monitoring, compared to what can be done using the built-in tools of the OutSystems platform. Things like:
- Build alerts for an OutSystems environment or OutSystems Factory.
- Leverage Dynatrace Davis AI capabilities to have deeper insights on performance and behavior of applications, and the platform itself.
- Build quality gates with Dynatrace Site Reliabilty Guardians
- Start automating releases driven by Dynatrace workflows
- Intergrate log data with Outsystems applications by levering Workflow API's
- Observe OutSystems applications performance and errors through time.
- Quickly pinpoint performance bottlenecks, areas to improve, etc.
- Figure out what is affecting performance:
- Slow Queries
- Slow Integrations
- Slow Extensions
- Provide an example of how to set up and monitor SLOs.
- Request Time Duration (for each request):
- Client Time (load time)
- Server Time, which can be decomposed into:
- SAT (Session Acquisition Time)
- Query Execution Time
- Integration Execution Time
- Extension Execution Time
- Server side performance metrics
- Session size
- Viewstate size
- Number of slow queries
- Number of slow integrations
- Number of slow extensions
- Errors metrics
- Number of errors
- Number of errors by type
These are just examples of some metrics that can be monitored, based on the platform log data.
If you have do not have a Dynatrace environment yet, you can start a free trial today
If you are all set with your Dynatrace environment you can start to decide how you want to collect your data.
If you like to proceed with using logstash please follow these steps:
1.0 Installing Logstash.
2.0 Configure Logstash
If you want to explore more deeply what you can take out of your OutSystems platform, you can refer to:
See the change log to learn about the latest changes and improvements to this repository.