Ce site web ASP.NET Core Azure App Services fonctionne en production (sans changement) depuis des mois avec des moyennes de CPU de 1 à 3 %. Depuis hier, j'ai remarqué que le CPU est soudainement passé à 100% :
Je n'ai pas trouvé immédiatement la cause de ce problème, alors j'ai redémarré le service. Le redémarrage de l'instance fait revenir le CPU à la moyenne normale de 1-3%, mais au fur et à mesure que le temps passe, le CPU fait continuellement des bonds de 25%, reste à ce niveau pendant 30-40 minutes, puis fait un nouveau bond de 25%. Cela se produit jusqu'à ce que l'unité centrale atteigne à nouveau la barre des 100 %.
J'ai beau redémarrer l'instance à plusieurs reprises, le même processus décrit ci-dessus continue de se produire.
L'explorateur de processus de Kudu affiche ceci, ce qui semble indiquer que mon application (Api) occupe le processeur :
Comment puis-je résoudre ce problème ? J'ai surveillé Application Insights (je ne peux pas installer New Relic sur les applications ASP.NET Core) et d'autres graphiques de service d'application et je ne vois rien d'extraordinaire se produire aux différentes dates d'intérêt pour le processeur. Le trafic HTTP vers le service semble normal et régulier.