ASP.NET & .NET Development

Monitoring ASP.NET Applications: Tools Available in Plesk Panel

By the Domain India teamPublished 8 min read
Knowledge base article
Contents (8 sections)

Monitoring an ASP.NET application on shared Windows hosting means answering three questions regularly: is the site up, is it healthy, and is it running out of anything? Plesk gives you part of the answer, your application gives you the rest, and an outside check tells you when visitors can't reach you. This guide shows what you can monitor yourself on Domain India Windows (Plesk) hosting and what to ask support for.

Key takeaways

In Plesk you can read your site's Logs and see disk space and traffic under Statistics. Server-wide tools such as health monitoring, CPU graphs for the whole server and alert settings belong to the server administrator, so they are not in your panel. Fill the gap with a health-check page in your app, your own application logging, and a free external uptime monitor that checks your site every few minutes.

1. What you can and can't see on shared hosting

On a shared Windows server, many customers' sites run side by side. Plesk shows each customer the tools for their own subscription and keeps server-wide tools for the administrator.

What you want to knowWhere to find itAvailable to you?
Errors and failed requestsLogs for your domain in PleskYes
Disk space and monthly traffic usedStatistics in PleskYes
Why your app crashed at startupThe ASP.NET Core stdout log, which you switch onYes
Whether the site is up right nowAn external uptime monitorYes, with a third-party service
Server CPU, memory and service healthPlesk's server toolsNo, ask support
Windows Event LogThe server itselfNo, ask support

Menu names differ slightly between Plesk versions and with your plan's settings. If a tool mentioned here is missing, use the search box at the top of Plesk, or ask support.

2. Read your logs

Logs are the most useful monitoring tool you have. In Plesk, open Websites & Domains, pick your domain and choose Logs. You can filter by type and date, and the raw files sit in the logs folder of your subscription for download.

Check them on a schedule, not only when something breaks. A weekly look is enough for most sites. Watch for:

  • A rising number of 500 errors, which point to a bug or a failing dependency.
  • 503 errors, which usually mean your application pool stopped.
  • Slow pages, visible in the time-taken column of the IIS access log.
  • Many failed logins from a few addresses, which suggest password guessing.

The full guide to reading IIS log lines, including the UTC timestamps, is in checking Plesk logs.

3. Track disk space and traffic

Your plan has a storage allowance and, on ASP Starter and ASP Business, a monthly bandwidth allowance. Open Statistics in Plesk to see how much of each your subscription has used.

Things that quietly eat disk space on a Windows site:

  • log files, including an ASP.NET Core stdout log left switched on;
  • backups stored inside your subscription rather than downloaded;
  • uploaded files your application never cleans up;
  • old copies of your published site left in folders next to httpdocs.

If you are close to a limit, clean up first, then consider a larger plan. Plan sizes are in Windows hosting plans comparison.

4. Add a health-check page to your app

Plesk can't tell whether your application is working, only whether requests are answered. A health-check page lets you, and any monitor, test the parts that matter, such as the database connection.

In ASP.NET Core, the built-in health checks take a few lines in Program.cs:

csharp
builder.Services.AddHealthChecks();

var app = builder.Build();
app.MapHealthChecks("/health");

The page returns Healthy with status 200 when all checks pass. You can add a database check with a health-check package for SQL Server, so a broken connection string shows up as Unhealthy rather than as a confusing error on the home page.

On .NET Framework, a simple page or handler that opens a database connection and returns "OK" does the same job.

Keep the health page light

A monitor may call your health page every few minutes. Make it quick: open a connection and run a trivial query, nothing more. Don't show connection strings, stack traces or version numbers on it.

5. Log from inside your application

Server logs tell you that a request failed. Your application's own log tells you why. Use the logging built into your framework:

  • ASP.NET Core: ILogger with a file or database sink. Log exceptions with the request path and a timestamp.
  • .NET Framework: a logging library, or Application_Error in Global.asax writing unhandled exceptions to a file.

Write log files into a folder your application pool is allowed to write to, such as App_Data, never into httpdocs where visitors could download them. If writing fails with "access denied", see managing ASP.NET file permissions in Plesk. Rotate or delete old log files so they don't fill your disk.

6. Watch uptime from the outside

Nothing inside the server can warn you when the server, the network or your domain's DNS is the problem. An external uptime monitor can. Many services offer a free tier that requests a URL every few minutes and emails you when it fails.

  1. Pick the URL.
    Use your /health page, or the home page if you have no health page.
  2. Choose the check.
    Expect status 200 over https://, and a word from the page if the service allows it.
  3. Set an alert.
    Email is enough; add a second contact who can act when you are away.
  4. Note the times.
    When an alert fires, write down the time. It is the first thing to look up in your logs, and the first thing support will ask for.

Some monitors also warn you before your SSL certificate expires. Plesk renews free Let's Encrypt certificates automatically, but a warning still helps if renewal fails because the domain stopped pointing at your hosting.

7. When to contact support

Contact support if your monitor shows the site down and your logs show nothing at that time, if every site on your subscription fails at once, or if you need something from the server's own logs. Include your domain, the exact time with time zone, and what your monitor or logs showed.

Domain India support is on 24/7 live chat, and tickets get a first response within 15 minutes; how long a fix takes depends on the issue. There is no phone support.

8. Where Domain India fits

Windows hosting at Domain India is for ASP.NET, classic ASP and MSSQL applications managed through Plesk. The plans differ in sites, storage, bandwidth and databases, and ASP Enterprise lists a dedicated application pool, which keeps other customers' traffic from restarting your app. The live card shows today's price, excluding 18% GST.

ASP Business
₹328.83/mo + GST
  • 30 GB Storage
  • 150 GB Monthly Bandwidth
  • 5 Websites
  • 50 Email Accounts
See plan details

For the rest of the panel, read the Plesk Windows hosting guide.

Can I see CPU and memory usage for my ASP.NET site in Plesk?

Not for the whole server. On Domain India shared Windows hosting, Plesk shows your subscription's disk space and traffic under Statistics and your site's logs under Logs. Server-wide CPU, memory and health tools are for the server administrator. Ask support if you suspect a resource problem.

Where are my website's logs in Plesk?

Open Websites and Domains, pick your domain and choose Logs. The raw log files are also in the logs folder of your subscription, which you can download with the File Manager or FTP.

Can I set up alerts in Plesk when my site goes down?

Alert settings in Plesk are managed by the server administrator. To be told when your site is down, use an external uptime monitor that checks your site every few minutes and emails you when it fails.

How do I add a health check to an ASP.NET Core app?

Call builder.Services.AddHealthChecks() and app.MapHealthChecks("/health") in Program.cs. The /health page then returns Healthy with status 200, and you can add a database check so a broken connection shows as Unhealthy.

Why do the times in my IIS logs look wrong?

IIS writes log times in UTC. India Standard Time is five and a half hours ahead, so add 5:30 to the time in the log.

Can I see the Windows Event Log on shared hosting?

No. The Event Log covers the whole server and every customer on it. Ask support with your domain and the time of the problem, and they will check it for you.

Ready to keep an eye on your site? Open My Hosting and click the Plesk button to check your logs, compare the Windows hosting plans, or open a ticket if something looks wrong.

Questions about your Windows site?

Send us your domain, the time and what you saw, and we will help you find the cause.

Open a ticket

Was this article helpful?

Your answer helps us decide what to improve next.

Still need help? Open a support ticket and our team will reply.

Prefer an app? Add this site to your home screen.Get the app
Monitoring ASP.NET Apps in Plesk: What You Can Use