Application troubleshooting can be frustrating if you are not equipped with tools and knowledge about the product. If you are into Middleware, Production Support, Analyst then often you need to deal with production issues troubleshooting.
There are many free tools which can speed up your Internet facing application troubleshooting and cut down the time to resolve.
Let’s get it started and see which one is useful to you.
Slow loading website/application
Probably the most famous issue while working in production support for internet facing applications you will get is application slow for some user or from some location.
If this happens to all the users, then you know there is a serious issue and you may need to sit together with developers and analyse your infrastructure, code and optimize it. However, if this is for few users or from some location then this could be frustrating.
Let’s say, you get a complaint that user from China is having an issue while loading applications. But when you check at your end it all loads normally.
How do you deal with it?
If you have team presence in that location then you may forward the issue to your colleague, however, if not then following tools will allow you to check how much time it takes to load from various location around the globe.
GTMetrix – you can test from Dallas, Hong Kong, London, Mumbai, Brazil and Vancouver using chrome or Firefox.
Site Relic – check your web page load time from 9 locations using mobile or desktop device.
Webpage Test – page load time test from more than 60 locations with multiple browsers like IE, Chrome, Firefox, Android, etc. it’s not just to know the time it takes but also which resource is slow so you know where to start investigating.
Dotcom-Monitor – can select up to 24 locations to test from with Chrome, IE, Firefox, Safari, Android or Blackberry.
There are seven more which I’ve mentioned here.
Browser Compatibility Issue
Considering the increasing number of browsers, modern devices and technologies, you can’t be 100% sure it will work on all the OS/browsers. If your application is cross-platform supported, then you can expect issue like:
- Certain functionality doesn’t function properly in particular browser
- Page broke on particular version
- Not getting loaded as it should be
In order to replicate this issue for investigation, you must have those browser versions which may not be the case in reality.
But don’t worry, there is a solution. You can leverage following online tools which will give you virtual browser so you can troubleshoot further.
Finding DNS IP, Location, and Propagation
DNS related issue is always interesting and without knowledge of necessary tools can be time-consuming. Supporting global application is always challenging especially when you expect your website to be available on a large set of devices, countries, networks.
You may hear issue like:
- Web page shows old data
- Website can’t be displayed
- URL not found
The issue could be due to various reasons and to start investigation you would like to check following.
Checking DNS IP
You may ask a user to check the DNS IP by nslookup or ping, however, if that is disabled at their network then you can leverage on following online tools.
DNS Watch – instantly check the resolving IP
NsLookup – perform nslookup online
Traceroute – very handy to check how request is routing to destination
Finding IP Location
If you are using CDN for web acceleration, then CDN provider will resolve your DNS to multiple IP’s based on request origin. There might be a situation where a user says slow loading application and you want to check if a request is resolving to the nearest network location.
IP Location – find the IP country, city, ISP
IP2Location – another online tool which does the job
DNS changes may take up to 24 hours to be reflected globally. If you are receiving issues like changes are not reflected from the particular location, then the following tool will help you to check what IP your domain is resolving to.
What’s My DNS – quickest way to check the resolving IP for your domain from USA, Europe, India, China & Australia.
Check DNS – find resolving IP from more than 50 locations worldwide.
I hope above tools help you in troubleshooting Internet-facing web applications.