How to analyze APPHOST application performance


Analyze APPHOST


What is AppTrace Apphost monitoring?

ServicePilot's APM and distributed tracing enables detailed collection and analysis of application performance through out-of-the-box dashboards that monitor requests, errors and latency of web services and databases.

For both monolithic application and microservices architectures, implementing ServicePilot APM across your servers or containers takes only minutes to automatically retrieve APM data (via automatic instrumentation, dd-trace-api, OpenTracing or OpenTelemetry).

The Apptrace Apphost package allows you to automatically aggregate the traces of instrumented applications by host, regardless of the programming language used or the OS chosen (Windows or Linux).

AppTrace Apphost monitoring

ServicePilot monitors HTTP(S) web requests from applications per host. Windows and Linux ServicePilot Agents automatically retrieve performance data from instrumented applications.

This gathers summarized statistics (min,max,avg...) per host such as:

  • 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

Requirements

  • A Windows ServicePilot Agent needs to be installed and configured on the machine on which the .NET application resides.

  • Third Party Configuration

    • Antivirus software might conflict with the instrumenting of .NET processes. ServicPilot Agent injects a DLL into the processes to be monitored. Log files are then created in the ServicePilot Program Files TempDotNetAgent folder. These operations might need to be excluded from Antivirus checks.

Installation

Provisioning ServicePilot

Unlike other packages, no resource should be added. Only an Auto-provisioning rule rule is required for the Agent where the DotNet application resides.

  • Go to the ServicePilot Auto-provisioning page (http://ServicePilot/prmautoprov)

  • Add an Automatic provisioning rule with Discovery type set to SP Agent

  • In the Application tab, specify the APM ports on which the ServicePilot agents will listen for data to process e.g.:

  • UDP/8125: collect StatsD formatted statistics

  • TCP/8126: Default port for collecting Datadog APM traffic

  • TCP/9411: Default port used to collect Zipkin formatted application traces

  • TCP/55681: Default port used to collect OpenTelemetry formatted application traces

  • The Host filter can be used to limit this type of collection to ServicePilot Agents on machines with hostnames matching this filter.

  • The View dest specifies the view under which the objects will be created.

  • Save the auto-provisioning rules for them to take effect.

Uninstallation

Follow the steps below to uninstall the package and stop the monitoring:

Step 1

In the Application tab, remove the APM ports to stop ServicPilot agents from listening on these ports and save the rules.

Step 2

Restart the target .NET process

License

Object TypeLicense object ConsumedCondition
WebTrace1

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.

Benefits

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 ourplans or contact us to find what works best for you.

How to analyze APPHOST application performance APPHOST 0

How to analyze APPHOST application performance APPHOST 1

Free installation in a few clicks