Dépannage et optimisation de Sitefinity Cloud
Sitefinity hébergé dans le cloud par Progress dispose de l'infrastructure et des pipelines CI / CD pour fournir aux développeurs tout ce dont ils ont besoin pour démarrer. Tous les outils sont là aussi pour maintenir et améliorer constamment les performances car, hé, nous y sommes tous pour le long terme.
La dernière fois, nous avons examiné l'infrastructure et les systèmes derrière Sitefinity Cloud . Un environnement sécurisé et géré qui possède tous les outils pour développer et livrer rapidement des mises à jour à grande échelle. Sauf que le travail est loin d'être terminé une fois qu'une version est déployée en production. Mais c'est peut-être là que le plaisir commence.
Le cloud vous a couvert
Vous voulez garder un œil sur la santé globale du système? Identifier les goulots d'étranglement des performances? Traitez et résolvez les problèmes et optimisez votre projet pour des performances exceptionnelles?
Sitefinity Cloud dispose des outils de pointe DevOps pour automatiser de nombreuses tâches liées au développement, à l'intégration et à la personnalisation des ressources Web et ce n'est que le début de toute l'histoire.
Des informations sur la disponibilité et l'utilisation, des journaux complets avec un langage de requête pour agréger et analyser des données complexes, des performances et des tableaux de bord de surveillance font également partie de l'accord. Intéressé? Lisez la suite pour un aperçu complet.
Ce blog fait partie de notre couverture continue de Sitefinity Cloud. En suivant le flux de développement, la construction et la publication de pipelines et la disponibilité globale nous examinons de plus près les bons outils pour maintenir vos actifs Web en bonne santé et optimisés pour des performances élevées.
Maintenant, je suppose qu'un petit coup de sifflet ne nous fait pas de mal, mais ceux d'entre vous qui ont fait attention sauraient que les outils en question sont une gracieuseté d'Azure DevOps et d'Azure Monitor. Les bons gars d'Ingénierie viennent de veiller à ce que tout soit mis en place conformément aux meilleures pratiques de développement Web Sitefinity.
Sitefinity Cloud tire pleinement parti de toutes les mesures de performances et des outils de dépannage disponibles pour maintenir votre projet en parfait état. Les sauvegardes de bases de données programmées et à la demande et un référentiel de code facilement disponible vont de soi. En plus de cela, vous obtenez des diagnostics de performance approfondis et un riche assortiment de journaux pour des vérifications approfondies de l'intégrité du système, non seulement après le déploiement dans le transfert, suivi de la sortie en production. Une surveillance complète, continue et à portée de main de tout votre projet.
Azure Monitor et Application Insights
La configuration de votre projet Sitefinity pour des performances et une stabilité maximales prend du temps et des efforts. Il y a plus d'une façon de faire les choses et le réglage fin est un art si vous voulez que l'équilibrage de charge, la géo-redondance, la mise à l'échelle automatique, la sauvegarde et la restauration cliquent absolument. Maintenant, ce n'est pas toujours aussi facile à réaliser sur place.
Lorsque c'est bien fait, vous pouvez compter sur votre instance de Sitefinity Cloud pour non seulement se comporter mais aussi impressionner. Et le package Azure Monitor fournit tout ce dont vous avez besoin pour rester au top, anticiper et résoudre de manière proactive les problèmes avec votre projet.
Les administrateurs de Sitefinity et les décideurs professionnels ont les moyens de surveiller les applications, l'infrastructure et le réseau. Les développeurs, d'autre part, n'ont pas à fouiller dans leur code et leur système de fichiers de projet pour identifier et résoudre les problèmes potentiels. Le puissant moteur d'analyse fournit des informations en un coup d'œil sur ce qui est bien et ce qui ne va pas.
En s'intégrant à Azure App Insights, Sitefinity Cloud exploite un puissant ensemble d'outils pour aider les développeurs et les administrateurs de sites Web à identifier les problèmes, à comprendre l'utilisation du site Web et à analyser les modèles d'utilisation. Le suivi en direct est disponible pour une multitude de mesures et d'événements, mais toutes sortes de données sont également stockées dans des journaux complets qui peuvent être interrogés et explorés dans les moindres détails.
Journaux de génération par exemple, rendent compte de l'état de l'application après la promotion d'une génération via le pipeline CI. Journaux de déploiement fournissent des informations détaillées à la suite d'un déploiement sur n'importe lequel de vos environnements. Journaux système alias. Les journaux de Sitefinity tels que les exceptions, les traces, les pageVIews et similaires, vous permettent d'accéder aux détails des performances réelles, ainsi qu'aux erreurs, avertissements et exceptions non gérées.
Montre. Analyser. Enquêter. Act
Tout commence sur le tableau de bord. Quelques-uns. Un administrateur Sitefinity, ou tout utilisateur ayant un rôle pertinent et le bon ensemble d'autorisations, dispose d'un accès en un clic à des mesures de haut niveau pour évaluer l'état général et la santé de leur application. Et il existe plusieurs façons d'analyser les données de télémétrie pour analyser, enquêter et résoudre tout problème pouvant affecter les performances et la disponibilité.
Si vous êtes l'administrateur ou un développeur, nous supposons que le tableau de bord Azure DevOps est l'endroit que vous conservez revenir à, il offre donc facilement des liens directs vers les journaux pour vos environnements de production et de transfert. Un tableau de bord Application Metrics est également pratique pour une vérification rapide de l'état.
Les journaux et les quatre widgets ci-dessus sont d'ailleurs des points d'entrée pratiques dans Azure Monitor et la richesse des flux de données et des diagnostics d'Application Insights. La vue d'ensemble d'App Insights est construite autour d'un certain nombre de widgets, qui gardent une trace des mesures prédéfinies telles que la disponibilité, le temps de réponse du serveur et les demandes, y compris les échecs de demande. Vous pouvez sélectionner une période personnalisée pour afficher les données ou explorer en détail les détails.
Maintenant, si c'est ce que vous recherchez, Application Insights est l'endroit idéal. Vous avez accès à des tonnes d'informations significatives, à la fois des données en temps réel et un historique agrégé, sur les performances de vos applications, des métriques d'infrastructure de haut niveau à la visibilité au niveau du code des problèmes potentiels.
Que se passe-t-il et quand? Qu'est-ce qui cause des problèmes et pourquoi? Où sont vos utilisateurs et qui sont-ils? Les réponses se trouvent directement dans les demandes, les temps de réponse et les taux d'échec, les dépendances et les exceptions, dans les sessions utilisateur et les vues de page. configuration en profondeur, en particulier dans un contexte d'application répartie. Vous voudrez savoir quelles demandes sont les plus longues à exécuter et examiner les échecs en détail. Vous souhaiterez analyser à la fois les opérations côté serveur (mesures de performances collectées à partir des composants de votre application) et les données côté client telles que rapportées par les navigateurs de vos utilisateurs.
Parcourez les journaux sur des plages de temps personnalisées pour examiner de près les performances de votre application et comparer les données provenant de différentes sources pour identifier la cause d'un problème et décider de la meilleure solution.
Peut-être qu'une opération particulièrement lente pendant les heures de pointe consommait des ressources au point de supprimer votre application. Par conséquent, vous souhaiterez peut-être vérifier les pics d'utilisation du processeur susceptibles d'avoir provoqué le redémarrage de votre service d'application. Ou, peut-être qu'une exception non gérée a déclenché une chaîne de demandes dans une boucle que le réseau n'a finalement pas pu gérer.
Chaque enregistrement dans les journaux est analysé et les détails complets, par exemple, d'une exception sont à portée de clic. Vous pouvez également exécuter des requêtes pour filtrer les exceptions que vous devez analyser.
Les données sont là quand vous en avez besoin et comment vous en avez besoin. Vous êtes prêt à en tirer le meilleur parti. Parfois, vous voulez que votre site tire sur tous les cylindres, d'autres fois, vous avez besoin d'une vitesse de croisière confortable. Sitefinity Cloud a les outils pour vous aider à avoir les deux, au bon moment et au bon endroit.
Parlez à un expert Sitefinity aujourd'hui pour savoir comment tirer le meilleur parti de votre CMS . Sitefinity Cloud exploite une infrastructure puissante, riche en fonctionnalités et sécurisée avec des DevOps entièrement automatisés, ainsi qu'une multitude de mesures de performances et d'outils de dépannage pour maintenir votre projet en pleine forme.
Source link