Application Performance Monitoring

apphost application performance monitoring

What is an Application Host?

An Application Host (AppHost) refers to the environment or platform where an application is deployed and runs. It provides the necessary infrastructure and resources for the application to operate effectively.

The application host can take different forms depending on the specific requirements and context. It can be a physical server, a virtual machine, or a cloud-based platform. The choice of the application host depends on factors such as scalability, performance, availability, and cost-effectiveness.

The application host typically includes the underlying operating system, runtime environment, and any necessary dependencies or libraries required by the application. It provides the resources like computing power, memory, storage, and network connectivity for the application to function optimally.

How to monitor an Application Host?

ServicePilot makes it very easy to monitor a application host. Simply install a Windows/Linux ServicePilot agent and add an auto-provisioning rule via the ServicePilot web interface. ServicePilot will then automatically discover and monitor applications running on the hosts. Statistics will then be collected and aggregated to be sent to ServicePilot. These are then automatically classified into apptrace-apphost resources for each application host.

The summarized statistics (min,max,average...) collected per host include:

  • Requests per minute
  • Sum of requests by HTTP return codes and methods
  • Number of requests in each response time range
  • Established vs. Timed-out requests

To provide detailed information, the details collected per application and per request with the apptrace-appservice-nodejs packages, apptrace-appservice-dotnet packages, apptrace-appservice-java packages or apptrace-appservice-generic packages are:

  • Host and web page path
  • Server and client IP
  • Real User Response time
  • HTTP Return code and method
  • Client country and geolocation for public IPs

How to install a apphost resource?

  1. Use your ServicePilot OnPremise installation or a SaaS account.
  2. Add a new apphost resource via the web interface (/prmviews or /prmresources) or via API (/prmpackages page), the default ServicePilot agent or another agent will be provisioned automatically.

Details of the apphost package are located in the /prmpackages page of the software.


ServicePilot enables you to deliver IT services faster and more securely with automated discovery and advanced monitoring features.

By correlating the technology APPHOST with APM and infrastructure monitoring, ServicePilot is able to provide a more comprehensive view of an organization's IT environment.

This allows IT teams to quickly identify and diagnose issues that may be impacting application performance, and take corrective action before end-users are affected.

Start with a free trial of our SaaS solution. Explore our plans or contact us to find what works best for you.

Analyze APPHOST (1/2)

Analyze APPHOST (2/2)

Network flow analysis solutions

Learn more

Free installation in
a few clicks

SaaS Plateform

Flexible deployment according to your needs (SaaS, hybrid, on-premise) to speed up supervision implementation.
  • No on-premise software setup, servicing and configuration complexity
  • Instant setup, complete and pre-configured to ensure robust monitoring

OnPremise Plateform

Flexible deployment according to your needs (SaaS, hybrid, on-premise) to speed up supervision implementation.
  • Contracts and commitments over time ( > 1 year)
  • Performance, Data Storage and Infrastructure Management
  • 2 additional solutions: VoIP and Mainframe monitoring