SlideShare a Scribd company logo
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

What's hot

Hands-On With Reactive Web Design
Hands-On With Reactive Web DesignHands-On With Reactive Web Design
Hands-On With Reactive Web Design
OutSystems
 
Training Webinars - Secret hacks for OutSystems 10
Training Webinars - Secret hacks for OutSystems 10Training Webinars - Secret hacks for OutSystems 10
Training Webinars - Secret hacks for OutSystems 10
OutSystems
 
OutSystems Front End Specialization - Study Help Deck
OutSystems Front End Specialization - Study Help DeckOutSystems Front End Specialization - Study Help Deck
OutSystems Front End Specialization - Study Help Deck
Fábio Godinho
 
Training Webinar: Detect Performance Bottlenecks of Applications
Training Webinar: Detect Performance Bottlenecks of ApplicationsTraining Webinar: Detect Performance Bottlenecks of Applications
Training Webinar: Detect Performance Bottlenecks of Applications
OutSystems
 
0 to 60 With Outsystems
0 to 60 With Outsystems0 to 60 With Outsystems
0 to 60 With Outsystems
OutSystems
 
Testing With OutSystems
Testing With OutSystemsTesting With OutSystems
Testing With OutSystems
OutSystems
 
Training Webinar: Fitting OutSystems applications into Enterprise Architecture
Training Webinar: Fitting OutSystems applications into Enterprise ArchitectureTraining Webinar: Fitting OutSystems applications into Enterprise Architecture
Training Webinar: Fitting OutSystems applications into Enterprise Architecture
OutSystems
 
Why OutSystems
Why OutSystemsWhy OutSystems
Why OutSystems
Mustafa Kuğu
 
OutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style GuideOutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style Guide
Daniel Reis
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
OutSystems
 
Extending OutSystems with Javascript
Extending OutSystems with JavascriptExtending OutSystems with Javascript
Extending OutSystems with Javascript
RitaDias72
 
Reactive Web Best Practices
Reactive Web Best PracticesReactive Web Best Practices
Reactive Web Best Practices
OutSystems
 
Hardcore CSS Made Easy
Hardcore CSS Made EasyHardcore CSS Made Easy
Hardcore CSS Made Easy
José Rosário
 
Building a Case Management Application
Building a Case Management ApplicationBuilding a Case Management Application
Building a Case Management Application
OutSystems
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
OutSystems
 
Growing and Scaling OutSystems
Growing and Scaling OutSystemsGrowing and Scaling OutSystems
Growing and Scaling OutSystems
OutSystems
 
OutSystems Tricks & Tips for Complex UI Integrations
OutSystems Tricks & Tips for Complex UI IntegrationsOutSystems Tricks & Tips for Complex UI Integrations
OutSystems Tricks & Tips for Complex UI Integrations
OutSystems
 
Building frameworks: from concept to completion
Building frameworks: from concept to completionBuilding frameworks: from concept to completion
Building frameworks: from concept to completion
Ruben Goncalves
 
Integrate OutSystems With Office 365
Integrate OutSystems With Office 365Integrate OutSystems With Office 365
Integrate OutSystems With Office 365
OutSystems
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
OutSystems
 

What's hot (20)

Hands-On With Reactive Web Design
Hands-On With Reactive Web DesignHands-On With Reactive Web Design
Hands-On With Reactive Web Design
 
Training Webinars - Secret hacks for OutSystems 10
Training Webinars - Secret hacks for OutSystems 10Training Webinars - Secret hacks for OutSystems 10
Training Webinars - Secret hacks for OutSystems 10
 
OutSystems Front End Specialization - Study Help Deck
OutSystems Front End Specialization - Study Help DeckOutSystems Front End Specialization - Study Help Deck
OutSystems Front End Specialization - Study Help Deck
 
Training Webinar: Detect Performance Bottlenecks of Applications
Training Webinar: Detect Performance Bottlenecks of ApplicationsTraining Webinar: Detect Performance Bottlenecks of Applications
Training Webinar: Detect Performance Bottlenecks of Applications
 
0 to 60 With Outsystems
0 to 60 With Outsystems0 to 60 With Outsystems
0 to 60 With Outsystems
 
Testing With OutSystems
Testing With OutSystemsTesting With OutSystems
Testing With OutSystems
 
Training Webinar: Fitting OutSystems applications into Enterprise Architecture
Training Webinar: Fitting OutSystems applications into Enterprise ArchitectureTraining Webinar: Fitting OutSystems applications into Enterprise Architecture
Training Webinar: Fitting OutSystems applications into Enterprise Architecture
 
Why OutSystems
Why OutSystemsWhy OutSystems
Why OutSystems
 
OutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style GuideOutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style Guide
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
 
Extending OutSystems with Javascript
Extending OutSystems with JavascriptExtending OutSystems with Javascript
Extending OutSystems with Javascript
 
Reactive Web Best Practices
Reactive Web Best PracticesReactive Web Best Practices
Reactive Web Best Practices
 
Hardcore CSS Made Easy
Hardcore CSS Made EasyHardcore CSS Made Easy
Hardcore CSS Made Easy
 
Building a Case Management Application
Building a Case Management ApplicationBuilding a Case Management Application
Building a Case Management Application
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
 
Growing and Scaling OutSystems
Growing and Scaling OutSystemsGrowing and Scaling OutSystems
Growing and Scaling OutSystems
 
OutSystems Tricks & Tips for Complex UI Integrations
OutSystems Tricks & Tips for Complex UI IntegrationsOutSystems Tricks & Tips for Complex UI Integrations
OutSystems Tricks & Tips for Complex UI Integrations
 
Building frameworks: from concept to completion
Building frameworks: from concept to completionBuilding frameworks: from concept to completion
Building frameworks: from concept to completion
 
Integrate OutSystems With Office 365
Integrate OutSystems With Office 365Integrate OutSystems With Office 365
Integrate OutSystems With Office 365
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
 

Similar to OutSystems Platform Troubleshooting

WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3odedns
 
Care and Maintenance of Your EPM Environment
Care and Maintenance of Your EPM EnvironmentCare and Maintenance of Your EPM Environment
Care and Maintenance of Your EPM Environment
Emtec Inc.
 
Sutol How To Be A Lion Tamer
Sutol How To Be A Lion TamerSutol How To Be A Lion Tamer
Sutol How To Be A Lion Tamer
Sharon James
 
Application Lifetime Management
Application Lifetime ManagementApplication Lifetime Management
Application Lifetime Management
OutSystems Technical Knowledge
 
Website Testing Practices
Website Testing PracticesWebsite Testing Practices
Website Testing Practices
deseomar
 
Open Mic Webcast: IBM Sametime Audio Video Troubleshooting - 04 May 2016
Open Mic Webcast: IBM Sametime Audio Video Troubleshooting - 04 May 2016Open Mic Webcast: IBM Sametime Audio Video Troubleshooting - 04 May 2016
Open Mic Webcast: IBM Sametime Audio Video Troubleshooting - 04 May 2016
Gunawan T Wicaksono
 
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Ruby Meditation
 
How to be a lion tamer
How to be a lion tamerHow to be a lion tamer
How to be a lion tamer
Sharon James
 
How to be a lion tamer
How to be a lion tamerHow to be a lion tamer
How to be a lion tamer
Wannes Rams
 
Platform - Technical architecture
Platform - Technical architecturePlatform - Technical architecture
Platform - Technical architecture
David Rundle
 
Maintaining and Caring for your EPM Environment
Maintaining and Caring for your EPM EnvironmentMaintaining and Caring for your EPM Environment
Maintaining and Caring for your EPM Environment
Emtec Inc.
 
CIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEMCIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEM
ICF CIRCUIT
 
Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0
EDB
 
Integrating Backend Systems
Integrating Backend SystemsIntegrating Backend Systems
Integrating Backend Systems
connectwebex
 
Introduction to vSphere logs
Introduction to vSphere logsIntroduction to vSphere logs
Introduction to vSphere logs
Kaushik Chakraborty
 
Installation & configuration
Installation & configurationInstallation & configuration
Installation & configurationSyAM Software
 
Web Server Hardening
Web Server HardeningWeb Server Hardening
Web Server Hardening
n|u - The Open Security Community
 
Microsoft Infrastructure Monitoring using OpManager
Microsoft Infrastructure Monitoring using OpManagerMicrosoft Infrastructure Monitoring using OpManager
Microsoft Infrastructure Monitoring using OpManager
ManageEngine
 
OpenStack Murano
OpenStack MuranoOpenStack Murano
OpenStack Murano
openstackstl
 
SAS Environment Manager - SAS Platform Netværkmøde - 1mar2016
SAS Environment Manager - SAS Platform Netværkmøde - 1mar2016SAS Environment Manager - SAS Platform Netværkmøde - 1mar2016
SAS Environment Manager - SAS Platform Netværkmøde - 1mar2016🇩🇰 Gert Nissen
 

Similar to OutSystems Platform Troubleshooting (20)

WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3
 
Care and Maintenance of Your EPM Environment
Care and Maintenance of Your EPM EnvironmentCare and Maintenance of Your EPM Environment
Care and Maintenance of Your EPM Environment
 
Sutol How To Be A Lion Tamer
Sutol How To Be A Lion TamerSutol How To Be A Lion Tamer
Sutol How To Be A Lion Tamer
 
Application Lifetime Management
Application Lifetime ManagementApplication Lifetime Management
Application Lifetime Management
 
Website Testing Practices
Website Testing PracticesWebsite Testing Practices
Website Testing Practices
 
Open Mic Webcast: IBM Sametime Audio Video Troubleshooting - 04 May 2016
Open Mic Webcast: IBM Sametime Audio Video Troubleshooting - 04 May 2016Open Mic Webcast: IBM Sametime Audio Video Troubleshooting - 04 May 2016
Open Mic Webcast: IBM Sametime Audio Video Troubleshooting - 04 May 2016
 
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
 
How to be a lion tamer
How to be a lion tamerHow to be a lion tamer
How to be a lion tamer
 
How to be a lion tamer
How to be a lion tamerHow to be a lion tamer
How to be a lion tamer
 
Platform - Technical architecture
Platform - Technical architecturePlatform - Technical architecture
Platform - Technical architecture
 
Maintaining and Caring for your EPM Environment
Maintaining and Caring for your EPM EnvironmentMaintaining and Caring for your EPM Environment
Maintaining and Caring for your EPM Environment
 
CIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEMCIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEM
 
Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0
 
Integrating Backend Systems
Integrating Backend SystemsIntegrating Backend Systems
Integrating Backend Systems
 
Introduction to vSphere logs
Introduction to vSphere logsIntroduction to vSphere logs
Introduction to vSphere logs
 
Installation & configuration
Installation & configurationInstallation & configuration
Installation & configuration
 
Web Server Hardening
Web Server HardeningWeb Server Hardening
Web Server Hardening
 
Microsoft Infrastructure Monitoring using OpManager
Microsoft Infrastructure Monitoring using OpManagerMicrosoft Infrastructure Monitoring using OpManager
Microsoft Infrastructure Monitoring using OpManager
 
OpenStack Murano
OpenStack MuranoOpenStack Murano
OpenStack Murano
 
SAS Environment Manager - SAS Platform Netværkmøde - 1mar2016
SAS Environment Manager - SAS Platform Netværkmøde - 1mar2016SAS Environment Manager - SAS Platform Netværkmøde - 1mar2016
SAS Environment Manager - SAS Platform Netværkmøde - 1mar2016
 

Recently uploaded

Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 

Recently uploaded (20)

Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 

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