J'utilise ArcGIS Server 10.1 sur une instance AMI. J'ai environ 10/12 services de carte simples (couche de requête utilisée dans tous les services)
Je souhaite vérifier les performances / le temps / les statistiques des services de carte dans ArcGIS Server.
Tout comme leur outil pour surveiller les services ArcGIS?
Ce que j'ai trouvé jusqu'à présent:
Selon http://ideas.arcgis.com, il existe peu d'outils tiers disponibles.
2.En utilisant le gestionnaire de tâches Windows, je ne peux surveiller que les processus et non les services.
3.Dans la version 10.0, il est possible de voir les statistiques / min, le temps maximum en utilisant l'outil «statistiques» dans ArcGIS Server, je pense que dans 10.1, il n'est pas présent
4.En utilisant ArcPy, je doute de son possible. Même si j'ai essayé d'utiliser l' API ArcGIS ADMIN pour le serveur .
5. Capture d'écran du gestionnaire de tâches Windows (javaw.exe prenant trop de mémoire mais il est important d'exécuter ArcGIS Server selon ce post )
Mise à jour
Selon la réponse de @Alex Tereshenkov, j'ai téléchargé l'outil mais il fonctionne uniquement avec l'adaptateur Web. Nous n'avons pas l'adaptateur Web que nous utilisons pour le proxy inverse de notre côté.
Trouvé cet article utile pour ArcGIS Server pour tester l'équilibre de charge à l'aide de Jmeter
Réponses:
Je ne peux vraiment développer que votre premier point (solutions tierces). À l'heure actuelle, la version actuelle de Server (10.2) ne dispose que du nombre d'instances en cours d'exécution et du nombre de demandes disponibles auprès de l'administrateur REST. À ma connaissance, il n'y aura aucune sorte de "statistiques" comme vous le demandez dans la version 10.2.1 à venir, mais c'est quelque chose dont on a parlé et qui est à l'étude.
À cette année, UC (2013), j'ai fait une session sur Python contre l'API d'administration REST pour serveur. Vous pouvez le télécharger ici . Le but de la session était vraiment une tentative que j'ai faite pour aspirer les fichiers journaux d'un serveur et les conserver sur disque au format CSV. Une fois que vous avez une copie statique locale, vous pouvez «effectuer une analyse». Permettez-moi de vous avertir, ce que j'ai dans cette présentation n'est qu'à moitié cuit. Ce n'est vraiment qu'une preuve de concept. Elle doit être massée et «réparée».
Si vous voulez une solution "plus soignée", essayez la solution de Trevor Hart qui suit les mêmes principes (journaux persistants localement) dans une base de données SQL. Vous pouvez ensuite effectuer une analyse avec les outils SQL Server ou tout ce qui peut lire une base de données SQL. Je pense qu'il a fait un excellent travail là-dessus.
Ainsi, vous pouvez voir que les deux approches impliquent d'obtenir une copie statique des journaux, puis d'utiliser un autre outil pour effectuer l'analyse. L'un utilisant Python, l'autre .NET.
(Remarque - il n'y a rien dans la boîte à outils Admin pour fournir des statistiques comme celle-ci. Juste un outil qui montrera où les demandes sont effectuées sur un service de carte en générant des polygones d'étendue)
la source
L'outil de surveillance du système d'Esri est une excellente application pour surveiller vos services plus en détail, je l'ai utilisé assez souvent au cours des derniers mois et cela vaut la peine d'être installé.
Il a une console basée sur un navigateur, stocke toutes les métriques dans MongoDB, bon docco pour l'installer et l'utiliser. Surveille non seulement votre serveur ArcGIS et ses services, mais peut également consulter le processeur / la mémoire / les ressources de plusieurs machines, votre base de données, ping HTTP, et vous pouvez afficher les métriques dans de beaux graphiques et rapports, recevoir des alertes par e-mail lorsque les ressources sont en cours d'exécution faible, avec beaucoup plus.
Je le recommande vivement.
la source
Nous sommes réticents à publier quoi que ce soit de nature commerciale ici, mais nous avons jugé approprié de compléter les choses (compte tenu des publications précédentes) et d'aider à brosser un tableau complet de ce qui est disponible.
Latitude Geographics (mon rôle est chef de produit dans l'entreprise) dispose d'une offre bien établie dans ce domaine. Geocortex Insight est un produit sous licence qui donne un aperçu des implémentations de la plate-forme Esri ArcGIS.
Drew Millen | Latitude Geographics
la source
Un autre excellent exemple à ajouter à la liste fournie par KHibma est une application Web basée sur JS qui a été montrée lors de cet Esri UC 2013. Elle peut être téléchargée ici et les informations à ce sujet sont ici . La capture d'écran de l'interface graphique de l'application est ci-dessous.
EDIT: Il existe un autre produit tiers appelé geoxmf , je ne l'ai pas testé moi-même, mais il semble prometteur et il existe un support pour l'architecture 10.1.
la source
Dans les temps libres, j'ai travaillé sur un script Python qui génère une requête Web vers l'URL REST du serveur ArcGIS et évalue la réponse du service. Si la réponse est négative, une alerte e-mail sera envoyée à une adresse e-mail spécifique.
Je pense que c'est simple mais utile pour surveiller les services individuels d'ArcGIS Server. J'espère que c'est utile pour quelqu'un.
Toutes les informations sur notre blog: http://oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/
Damiano
la source
nous venons de tomber sur votre question concernant la surveillance. VESTRA dispose d'un produit COTS qui surveille l'utilisation d'ArcGIS Server, l'utilisation de SDE et fournit des rapports et des graphiques robustes des informations recueillies. http://products.vestra.com/geosystems-monitor/
De plus, GeoSystems Monitor surveillera les performances de vos services de carte dans ArcGIS Server et ArcGIS Online. GeoSystems Monitor est un outil de surveillance sans agent qui vous fournit des informations en temps réel sur tous les serveurs et services Esri exécutés au sein de votre organisation, y compris les applications tierces. N'hésitez pas à me contacter à [email protected] pour toute question supplémentaire.
la source
Je viens de voir sur l'une des vidéos Esri de Dev Summit '14 que dans la 10.2.3 (je pense qu'elle sera publiée sous cette notation de version) qui vient cet été, il y aura une fonctionnalité de moniteur de services intégrée au cœur de ArcGIS Server.
la source
Pour votre deuxième point dans le gestionnaire de tâches Windows, vous pouvez voir le service associé au processus arcsoc.exe: visualisez la colonne 'ligne de commande'.
la source
Esri Professional Services a développé un outil de création de rapports gratuit spécialement conçu pour analyser le serveur ArcGIS et les journaux de service appelé System Log Parser . D'après la description:
la source
En voici un autre. 'IGeoAsset' surveille les services ArcGIS, les services OGC, les géodatabases (Oracle et SQL Server). L'une des fonctionnalités intéressantes de cet outil est non seulement les moniteurs, mais il est capable de redémarrer automatiquement les services arcgis s'ils cessent de fonctionner. Il collectera également des statistiques ArcGIS, effectuant des analyses avec les journaux du serveur arcgis, etc.
http://www.igeoasset.com
J'espère que cela t'aides.
la source
Chez Innovate, nous avions également un besoin similaire pour un certain nombre de nos clients qui ont ArcServer. Nous avons donc développé un outil de surveillance, de test de charge et de notification pour ArcServer. N'hésitez pas à le consulter sur http://servermonitor.innovateteam.com/ .
la source