Analyse des traces des applications
avec le package APPSERVICE-DOTNET


ServicePilot apptrace-appservice-dotnet


Que sont .NET et le framework .NET ?

.NET (précédemment appelé .NET Core) est un framework logiciel informatique libre et gratuit pour les systèmes d'exploitation multiplateformes Windows, Linux et macOS. Le projet est principalement développé par des employés de Microsoft par le biais de la Fondation .NET, et publié sous la licence MIT.

Le framework .NET est un framework de développement logiciel et l'implémentation originale de .NET. Il permet d'exécuter des sites web, des services, des applications de bureau, etc. sur Windows.

.NET est une plateforme de développement composée d'outils, de langages de programmation et de bibliothèques permettant de créer de nombreux types d'applications. Il existe plusieurs implémentations de .NET. Chaque implémentation permet au code .NET de s'exécuter à différents endroits : Linux, macOS, Windows, iOS, Android et bien d'autres encore. La norme .NET est une spécification formelle des API communes à toutes les implémentations .NET. Cela permet au même code et aux mêmes bibliothèques de fonctionner sur différentes implémentations.

Les applications .NET sont écrites dans les langages de programmation C#, F# ou Visual Basic. Le code est compilé dans un Common Intermediate Language (CIL) indépendant de la langue. Le code compilé est stocké dans des assemblages - des fichiers portant l'extension .dll ou .exe. Lorsqu'une application s'exécute, le CLR prend l'assemblage et utilise un compilateur juste à temps (JIT) pour le transformer en code machine qui peut s'exécuter sur l'architecture spécifique de l'ordinateur sur lequel il s'exécute.

Instrumentation des applications .NET

L'agent ServicePilot associé à une librairie d'instrumentation .NET permet de collecter des mesures de performance et des erreurs à partir du serveur d'application pour .NET et .NET Framework.

Vous pouvez utiliser l'instrumentation automatique pour initialiser les fournisseurs de signaux et générer des données de télémétrie pour les bibliothèques instrumentées prises en charge sans modifier le code source de l'application.

Supervision des traces d'applications .NET

Les ressources sont automatiquement créées à partir de ce package après avoir déployé l'Agent ServicePilot avec la configuration appropriée de la librairie APM .NET. Ce package supervise les requêtes web HTTP(S) des processus .NET.

Ceci permet de collecter des statistiques résumées (min,max,avg...) par application .NET telles que :

  • Requêtes par minute
  • Somme des requêtes par code de retour HTTP et méthodes
  • Nombre de requêtes dans chaque intervalle de temps de réponse
  • Requêtes établies ou interrompues

Afin de fournir des informations détaillées sur l'application .NET, les détails recueillis par requête sont inclus :

  • Host et chemin de page web
  • IP client et serveur
  • Temps de réponse réel des utilisateurs
  • HTTP Return code et method
  • Pays et géolocalisation pour les IPs publiques
Analyse des traces des applications APPSERVICE-DOTNET 0

Analyse des traces des applications APPSERVICE-DOTNET 1

Analyse des traces des applications APPSERVICE-DOTNET 2

Analyse des traces des applications APPSERVICE-DOTNET 3


Solutions Analyse des flux réseau