www.outsystems.com Page 1 © 2015 outsystems – all rights reservedV1.0
Platform Troubleshooting
www.outsystems.com Page 2 © 2015 outsystems – all rights reservedV1.0
• Service Center Error Logs
• Environment Health
• .Net stack troubleshoot
– Event Viewer
• Java stack troubleshoot
– Logs
– Web ports
– Platform internals
– JBoss traces
Information Sources
www.outsystems.com Page 3 © 2015 outsystems – all rights reservedV1.0
Service Center
• Logs
www.outsystems.com Page 4 © 2015 outsystems – all rights reservedV1.0
Error Log - Includes an entry, every time a platform or application error
occurs;
General Log - Reserved for application specific logging or tracing. Some
platform informative entries are also registered (e.g. slow queries);
Screen Log - Includes an entry for each access to a Screen, either WEB,
Mobile Web or SMS;
SMS Log - Includes an entry for each SMS sent or received;
Timer Log - Includes an entry for each executed Scheduled Job;
Consumed Web Service Log - Includes an entry for each Consumed Web
Service invocation;
Exposed Web Service Log - Includes an entry for each Exposed Web Service
invocation;
Service Center Error Logs
www.outsystems.com Page 5 © 2015 outsystems – all rights reservedV1.0
Environment Health
www.outsystems.com Page 6 © 2015 outsystems – all rights reservedV1.0
OutSystems Configuration Tool
OutSystems Platform
OutSystems Service Center Installer
OutSystems Deployment Controller Service
OutSystems Deployment Service
OutSystems Log Service
OutSystems Scheduler Service
OutSystems SMS Connector Service
Server logging
www.outsystems.com Page 7 © 2015 outsystems – all rights reservedV1.0
.NET Stack - Event Viewer
www.outsystems.com Page 8 © 2015 outsystems – all rights reservedV1.0
Java stack - Logs
• Weblogic logs, what do they have?
– OutSystems.out
(/opt/Oracle/Middleware/user_projects/domains/outsystems_do
main/servers/OutSystems/logs)
• Similar to JBoss server.log
– These logs rotate with numeric suffixes (e.g.
OutSystems.out00123)
– access.log
• Similar to IIS Logs
www.outsystems.com Page 9 © 2015 outsystems – all rights reservedV1.0
Java stack - Logs
• Platform logs, what do they have?
– Each Platform Service has its own log
(/opt/outsystems/platform/logs)
• Similar to Event Viewer (specific for each service)
• Includes OSTraces (if enabled)
• Logs rotate everyday
– One file per day
– Service name log displays current day
www.outsystems.com Page 10 © 2015 outsystems – all rights reservedV1.0
Java stack - Web ports
• What ports are used and why?
– 8080, 8443
• Security limitation
• This ports are used due to a Linux restriction of
only root being able to use ports under 1024
– 80, 443
• Default web access ports
• This ports are mapped to 8080 and 8443 using
iptables so that the user can access with default
settings
www.outsystems.com Page 11 © 2015 outsystems – all rights reservedV1.0
Java stack - Platform internals
• OutSystems services configuration files
• /etc/outsystems
• Used to activate OSTraces
• Platform data
• /opt/outsystems/platform
• running (only existent on front end servers)
• share (only existent on the controller node)
• test (personal test areas)
• logs
– Logs from OutSystems services
www.outsystems.com Page 12 © 2015 outsystems – all rights reservedV1.0
Java stack - Platform internals
• OSTraces
– /ect/outsystems/<...>.properties
• log4j.logger.outsystems=
– FATAL
– ERROR
– WARN
– INFO
– DEBUG
www.outsystems.com Page 13 © 2015 outsystems – all rights reservedV1.0
Java stack - Platform internals
• JBoss file locations
– config files
• /opt/jboss<…>/bin
– Log files
– /opt/jboss<…>/server/outsystems/log/
» boot.log
» server.log
– Message Queue information
– /opt/jboss<…>/server/outsystems/data/h2
www.outsystems.com Page 14 © 2015 outsystems – all rights reservedV1.0
Java stack - JBoss traces
• Access logs
– /opt/jboss<..>/server/outsystems/deploy/jboss
web.sar/server.xml
• className="org.apache.catalina.valves.AccessLogVal
ve“
– Search for this line and validate if its uncommented
• GC logs (garbage collector)
– /opt/jboss<..>/server/outsystems/run.conf
• $JAVA_OPTS -Xloggc:$GCLOG -XX:+PrintGCDetails -
XX:+PrintGCDateStamps
– Search for this line and validate if its uncommented
www.outsystems.com Page 15 © 2015 outsystems – all rights reservedV1.0
References
• Troublesooting the OutSystems Platform
Server - www.outsystems.com/goto/technote-
troubleshoot-platform-server
• Information Logged by the OutSystems
Platform - www.outsystems.com/home/document-
download/119/8/0/0
www.outsystems.com Page 16 © 2015 outsystems – all rights reservedV1.0
The End

More Related Content

PPTX
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
PPTX
Extending OutSystems with Javascript
PPTX
OutSystems Tips and Tricks
PPTX
Create Amazing Reports in OutSystems
PDF
Training Webinars - Secret hacks for OutSystems 10
PPTX
0 to 60 With Outsystems
PPTX
Building a Case Management Application
PPTX
BPM Patterns & Best Practices with OutSystems BPT
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
Extending OutSystems with Javascript
OutSystems Tips and Tricks
Create Amazing Reports in OutSystems
Training Webinars - Secret hacks for OutSystems 10
0 to 60 With Outsystems
Building a Case Management Application
BPM Patterns & Best Practices with OutSystems BPT

What's hot (20)

PPTX
Tenants: A Look Behind the Scenes
PPTX
Growing and Scaling OutSystems
PPTX
Reactive Web Best Practices
PPTX
OutSystems: A more efficient way to build apps!
PPTX
Unattended OutSystems Installation
PPTX
Hands-On With Reactive Web Design
PPTX
Testing With OutSystems
PPTX
Branching Your Way to Low-Code Perfection
PDF
OutSystems for Retail Banking: Create a Frictionless Digital Banking Experien...
PPTX
OutSystems Tricks & Tips for Complex UI Integrations
PDF
OutSystems Webinar - Building a Live Style Guide
PPTX
Microfrontends Monoreops & Trunkbased based
PDF
Space-Based Architecture
PPTX
Using Processes and Timers for Long-Running Asynchronous Tasks
PPTX
Service Actions
PDF
OutSystems ユーザー会 セッション資料
PDF
Introduction to CICD
PPTX
Training Webinar: Detect Performance Bottlenecks of Applications
PDF
State of Micro Frontend
Tenants: A Look Behind the Scenes
Growing and Scaling OutSystems
Reactive Web Best Practices
OutSystems: A more efficient way to build apps!
Unattended OutSystems Installation
Hands-On With Reactive Web Design
Testing With OutSystems
Branching Your Way to Low-Code Perfection
OutSystems for Retail Banking: Create a Frictionless Digital Banking Experien...
OutSystems Tricks & Tips for Complex UI Integrations
OutSystems Webinar - Building a Live Style Guide
Microfrontends Monoreops & Trunkbased based
Space-Based Architecture
Using Processes and Timers for Long-Running Asynchronous Tasks
Service Actions
OutSystems ユーザー会 セッション資料
Introduction to CICD
Training Webinar: Detect Performance Bottlenecks of Applications
State of Micro Frontend
Ad

Similar to OutSystems Platform Troubleshooting (9)

PPTX
Mastering the DevOps Certification: CI/CD, Governance & Monitoring Made Simple
PPTX
Application Lifetime Management
PDF
Java-light-speed NebraskaCode.pdf
PDF
OutSystems User Group Utrecht February 2025.pdf
PDF
JDK 10 Java Module System
KEY
Supporting Atlassian Software
PDF
LowCode - 1.1 - Intro to OutSystems Overview.pdf
PDF
JDK versions and OpenJDK
PDF
JVMs in Containers - Best Practices
Mastering the DevOps Certification: CI/CD, Governance & Monitoring Made Simple
Application Lifetime Management
Java-light-speed NebraskaCode.pdf
OutSystems User Group Utrecht February 2025.pdf
JDK 10 Java Module System
Supporting Atlassian Software
LowCode - 1.1 - Intro to OutSystems Overview.pdf
JDK versions and OpenJDK
JVMs in Containers - Best Practices
Ad

Recently uploaded (20)

PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PPTX
GSA Content Generator Crack (2025 Latest)
PPTX
Download Adobe Photoshop Crack 2025 Free
PDF
Microsoft Office 365 Crack Download Free
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PPTX
Tech Workshop Escape Room Tech Workshop
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PPTX
Full-Stack Developer Courses That Actually Land You Jobs
PPTX
Chapter 1 - Transaction Processing and Mgt.pptx
PDF
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
PDF
Type Class Derivation in Scala 3 - Jose Luis Pintado Barbero
PDF
MCP Security Tutorial - Beginner to Advanced
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
Guide to Food Delivery App Development.pdf
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PDF
AI Guide for Business Growth - Arna Softech
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
Matchmaking for JVMs: How to Pick the Perfect GC Partner
GSA Content Generator Crack (2025 Latest)
Download Adobe Photoshop Crack 2025 Free
Microsoft Office 365 Crack Download Free
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
How Tridens DevSecOps Ensures Compliance, Security, and Agility
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Tech Workshop Escape Room Tech Workshop
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
Full-Stack Developer Courses That Actually Land You Jobs
Chapter 1 - Transaction Processing and Mgt.pptx
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
Type Class Derivation in Scala 3 - Jose Luis Pintado Barbero
MCP Security Tutorial - Beginner to Advanced
DNT Brochure 2025 – ISV Solutions @ D365
Guide to Food Delivery App Development.pdf
Practical Indispensable Project Management Tips for Delivering Successful Exp...
AI Guide for Business Growth - Arna Softech

OutSystems Platform Troubleshooting

  • 1. www.outsystems.com Page 1 © 2015 outsystems – all rights reservedV1.0 Platform Troubleshooting
  • 2. www.outsystems.com Page 2 © 2015 outsystems – all rights reservedV1.0 • Service Center Error Logs • Environment Health • .Net stack troubleshoot – Event Viewer • Java stack troubleshoot – Logs – Web ports – Platform internals – JBoss traces Information Sources
  • 3. www.outsystems.com Page 3 © 2015 outsystems – all rights reservedV1.0 Service Center • Logs
  • 4. www.outsystems.com Page 4 © 2015 outsystems – all rights reservedV1.0 Error Log - Includes an entry, every time a platform or application error occurs; General Log - Reserved for application specific logging or tracing. Some platform informative entries are also registered (e.g. slow queries); Screen Log - Includes an entry for each access to a Screen, either WEB, Mobile Web or SMS; SMS Log - Includes an entry for each SMS sent or received; Timer Log - Includes an entry for each executed Scheduled Job; Consumed Web Service Log - Includes an entry for each Consumed Web Service invocation; Exposed Web Service Log - Includes an entry for each Exposed Web Service invocation; Service Center Error Logs
  • 5. www.outsystems.com Page 5 © 2015 outsystems – all rights reservedV1.0 Environment Health
  • 6. www.outsystems.com Page 6 © 2015 outsystems – all rights reservedV1.0 OutSystems Configuration Tool OutSystems Platform OutSystems Service Center Installer OutSystems Deployment Controller Service OutSystems Deployment Service OutSystems Log Service OutSystems Scheduler Service OutSystems SMS Connector Service Server logging
  • 7. www.outsystems.com Page 7 © 2015 outsystems – all rights reservedV1.0 .NET Stack - Event Viewer
  • 8. www.outsystems.com Page 8 © 2015 outsystems – all rights reservedV1.0 Java stack - Logs • Weblogic logs, what do they have? – OutSystems.out (/opt/Oracle/Middleware/user_projects/domains/outsystems_do main/servers/OutSystems/logs) • Similar to JBoss server.log – These logs rotate with numeric suffixes (e.g. OutSystems.out00123) – access.log • Similar to IIS Logs
  • 9. www.outsystems.com Page 9 © 2015 outsystems – all rights reservedV1.0 Java stack - Logs • Platform logs, what do they have? – Each Platform Service has its own log (/opt/outsystems/platform/logs) • Similar to Event Viewer (specific for each service) • Includes OSTraces (if enabled) • Logs rotate everyday – One file per day – Service name log displays current day
  • 10. www.outsystems.com Page 10 © 2015 outsystems – all rights reservedV1.0 Java stack - Web ports • What ports are used and why? – 8080, 8443 • Security limitation • This ports are used due to a Linux restriction of only root being able to use ports under 1024 – 80, 443 • Default web access ports • This ports are mapped to 8080 and 8443 using iptables so that the user can access with default settings
  • 11. www.outsystems.com Page 11 © 2015 outsystems – all rights reservedV1.0 Java stack - Platform internals • OutSystems services configuration files • /etc/outsystems • Used to activate OSTraces • Platform data • /opt/outsystems/platform • running (only existent on front end servers) • share (only existent on the controller node) • test (personal test areas) • logs – Logs from OutSystems services
  • 12. www.outsystems.com Page 12 © 2015 outsystems – all rights reservedV1.0 Java stack - Platform internals • OSTraces – /ect/outsystems/<...>.properties • log4j.logger.outsystems= – FATAL – ERROR – WARN – INFO – DEBUG
  • 13. www.outsystems.com Page 13 © 2015 outsystems – all rights reservedV1.0 Java stack - Platform internals • JBoss file locations – config files • /opt/jboss<…>/bin – Log files – /opt/jboss<…>/server/outsystems/log/ » boot.log » server.log – Message Queue information – /opt/jboss<…>/server/outsystems/data/h2
  • 14. www.outsystems.com Page 14 © 2015 outsystems – all rights reservedV1.0 Java stack - JBoss traces • Access logs – /opt/jboss<..>/server/outsystems/deploy/jboss web.sar/server.xml • className="org.apache.catalina.valves.AccessLogVal ve“ – Search for this line and validate if its uncommented • GC logs (garbage collector) – /opt/jboss<..>/server/outsystems/run.conf • $JAVA_OPTS -Xloggc:$GCLOG -XX:+PrintGCDetails - XX:+PrintGCDateStamps – Search for this line and validate if its uncommented
  • 15. www.outsystems.com Page 15 © 2015 outsystems – all rights reservedV1.0 References • Troublesooting the OutSystems Platform Server - www.outsystems.com/goto/technote- troubleshoot-platform-server • Information Logged by the OutSystems Platform - www.outsystems.com/home/document- download/119/8/0/0
  • 16. www.outsystems.com Page 16 © 2015 outsystems – all rights reservedV1.0 The End