2010-07-13 22 views
2

Cela impliquera la surveillance, coldfusion, sql server 2005, iis, les erreurs coldfusion, le matériel. Par exemple, je veux créer des graphiques graphiques faciles à comprendre montrant les performances de coldfusion, mais je veux savoir à quelles données puis-je accéder sous le système pour obtenir cela?Je crée un portail Web sysadmin pour surveiller mon serveur Web

Y a-t-il des ressources pour cela?

Oui, je sais qu'il ya un équilibre d'obtenir trop d'informations qui peuvent affecter les performances du serveur, et j'espère éviter, mais obtenir des informations limitées essentielles qui peuvent nous aider à garder un oeil sur le serveur ..

Quel genre de choses regarderiez-vous et quelles sont les façons de les surveiller? Oui, je sais qu'il existe de bons outils de surveillance de serveur pour coldfusion, mais nous ne pouvons pas nous le permettre. Nous devons donc rouler notre propre ..

Merci pour votre temps ..

+1

« mais nous ne pouvons pas les payer. Donc, nous devons rouler notre propre "- et combien le temps que vous passez à recréer la roue va vous coûter? –

+0

Il faudrait beaucoup plus de temps pour essayer de convaincre quelqu'un de la nécessité de cela, et la valeur de c'est Il est simplement plus logique de faire une version plus limitée et plus simple, puis laissez-la montrer la valeur – crosenblum

+0

autres idées ou solutions, autres que de me dire de ne pas rouler la mienne – crosenblum

Répondre

2

Jetez un oeil à cfTracker - et si elle ne fait pas ce que vous voulez, parler peut-être d'aider à David améliorer ce projet, au lieu de partir de zéro sur un autre.

0

Pour obtenir des informations sur les performances de CF pour certains graphiques simples, vous pouvez faire appel à perfmon, l'outil intégré de mesure des performances de Windows. D'abord, vous autorisez la surveillance des performances dans CF Admin.

Vous pouvez ensuite configurer quelques tâches perfmon (à l'aide de l'outil de surveillance de la fiabilité et de la performance sous Outils d'administration) sur le serveur. Ceux-ci peuvent accéder aux métriques de ColdFusion Server telles que le temps de requête moyen, les hits/sec etc., ainsi que les métriques Windows standard telles que la mémoire utilisée et l'utilisation du processeur.

Tout est gratuit et si vous écrivez les résultats dans un fichier csv, vous pouvez l'analyser toutes les quelques minutes dans une table de base de données. Une fois que vous en avez, vous pouvez utiliser le traitement CF natif tel que <cfgraph> pour représenter les performances du serveur CF.

Je peux également vous dire que cette approche perfmon aura un effet négligeable sur les performances du serveur.

J'espère que cela aide.

1

utilisateur GetMetricData pour surveiller votre application dans votre page CFML. C'est utile uniquement pour l'installation sur un seul serveur.

Le codage suivant est GetMetricDate et Cfchart.

< cfset pmdata = GetMetricData (« PERF_MONITOR ") >

< cfchart chartheight =" 500" chartwidth = "700" format = "PNG" ShowLegend = "yes" >

< cfchartseries type = "bar" seriescolor = "## 639526" paintstyle = "light" colorlist = "## ff8080, ## ffff80, ## 80ff80, ## 0080ff, ## ff80c0, ## ff80ff , ##, ## ff8040 008000, ##, ## 0080c0 808000" >

< cfchartdata item = "items trouvé" value = "# # pmData.PageHits" >

< cfchartdata item = » demande Queued » value = "# # pmData.ReqQueued" >

< cfchartdata item = "Base de données Hits" value = "# # pmData.DBHits" >

< cfchartdata item = "Demande en cours" value = "# # pmData.ReqRunning" >

< cfchartdata item = "Demande TimedOut" value = "# # pmData.ReqTimedOut" >

< item cfchartdata = "Octets Dans" value = "# # pmData.BytesIn" >

< cfchartdata item = "Bytes Out" value = "# # pmData.BytesOut" >

< cfchartdata item = "Temps moyen passé la file d'attente" value = "# # pmData.AvgQueueTime" >

< cfchartdata item = "Avg Demande Time" value = "# # pmData.AvgReqTime de" >

< cfchartdata item = "Avg Base de données Time" value = "# # pmData.AvgDBTime" >

</cfchartseries >

</cfchart >

+0

très intéressant et je l'aime.Aussi joué avec webcharts3d, et en utilisant ajax pour mettre à jour les tableaux de bord de jauge ... – crosenblum