Monitor system health of ServiceNow instance
How to monitor the health of your SN instance
I assume you already know the gist in IT.
If not, let me remind it to you: There is no system where is no error. In every system there're some kind of errors that occur.
As a ServiceNow administrator it's your responsibility to clean them and try to avoid them.
There're some daily/weekly/monthly checks you can do to keep your system up and running:
- System Diagnostics
- User Preference
- ACL Debug
- Event Queue
- Email Logs
- System log
- Plugin
- ServiceNow Certification
Let's discusss these checks one by one.
System Diagnostics
Script Debugger
With script debugger you can debug complex scripts.
Script Tracer
This tool enables you to trace which script is running.
Progress Worker
With this tool you can check if there's any script (ie., fix script) running in the background.
Memory Stats
This tool shows you the log of the memory details.
Active Transactions
Here you can check all the active transactions that are occuring in the system. More specifically, you can check who is doing what under a node. For example, you may see that the admin is doing some transactions while the glide.scheduler may do some background transactions.
Upgrade Monitor
This tool enables you to identify the version of your SN instance. For example, you can see that you're running on Xanadu Patch 3 version.
Upgrade History
Here you can see who upgraded what application or plugin.
Upgrade Log
Here you can find all the logs that are generated during the upgrade.
Email Diagnostics
Check if the email server is working correctly or not.
Email Log
In the email logs (System Logs > Emails) you can identify the emails which are not properly working. You can also check who is the recipient, how the email looks, etc.
Stats
Stats is a very useful page where you can find all sorts of info about your instance, ie., identify which version you are running. Additionally, you can find the buid date, build tag, instance name, instance id, IP address, etc.
Slow Events
To check which events are running slow.
Useful links:
Slow Interactions
Find out all the slow interactions.
Useful links:
Find out all the slow queries.
Useful links:
- Improve performance: database indexes and slow queries
- Slow queries and SQL debugging
- Performance Best Practice for Efficient Queries - Top 10 Practices
- Limiting reference fields/ dealing with slow queries
Slow Scripts
Find out all slow scripts.
Useful links:
Slow Transactions
Find out all slow transactions.
Useful links:
User Preferences
User preferences primarily track the way individual users interact with various features so that new sessions activate the user's last settings. For example, user preferences track whether the user activates the tabbed or scrolling interface for multi-section forms. Other user preference records enable users with the admin role to adjust certain feature settings.
For more information please check the below article:-
This feature allows you to debug slow and hidden ACLs that prevent users from accessing certain things like reports in an environment.
Useful links:
- How do I turn on debugging for ACL
- How to determine if a user has permissions to create, read, and write on an extended table
- ACL debugging tools
- Creator Toolbox - ACL Debugging
Event Queue
Event is an object that can be generated from scripts, workflows, etc. So, through events we normally generate emails or script actions. Sometimes it can happen that these events are not processed by the system because of some reason. In other words, events can hang in the system so they can form an event queue.
Useful links:
In the system logs you can find all the errors, warnings or findings that are generated in the system.
Useful links:
Plugins
Here you can find all the installed plugins.
Useful links:
Source:
- https://www.youtube.com/watch?v=5UkEYe7Swb4&t=1029s&ab_channel=snowexpertrohit
Comments
Post a Comment