TL;DR Application Insights peut s'appeler New Relic for Azure, mais je n'ai pas beaucoup d'informations, je vais donc l'écrire.
GitHub Microsoft/ApplicationInsights-Python: Application Insights SDK for Python https://github.com/Microsoft/ApplicationInsights-Python
Vous pouvez découvrir comment l'utiliser en lisant GitHub. .. .. .. C'est solitaire juste pour dire ça, donc c'est facile à utiliser ci-dessous.
Il vous suffit d'installer pip
.
$ pip install applicationinsights
Dans le fichier README de GitHub, la télémétrie client et le traitement côté serveur sont combinés, ce qui est difficile à comprendre, mais il est possible de surveiller dans deux catégories: la surveillance lors de l'envoi d'une requête d'un client et la surveillance côté serveur recevant une requête. est.
INSTRUMENTATION KEY Peu importe comment vous l'utilisez, vous aurez besoin de la CLÉ D'INSTRUMENTATION. La clé INSTRUMENTATION est située dans une propriété du panneau Azure Application Insights.
Fondamentalement, toute application WSGI peut être facilement intégrée. Bien sûr, c'était possible dans l'environnement de la bouteille de cadre léger de Python + uWSG.
from applicationinsights.requests import WSGIApplication
from bottle import route, run, default_app, get, post, request, static_file
~ Abréviation ~
if __name__ == '__main__':
#De la commande"python index.py"Quand a commencé avec
run(host='0.0.0.0', port=8080, debug=True)
else:
#Lorsque démarré à partir de uWSGI
application = WSGIApplication('<INSTRUMENTATION KEY>', default_app())
Il sera affiché comme ceci.
Je vais l'essayer à partir de maintenant
Je vais l'essayer à partir de maintenant
Je vais l'essayer à partir de maintenant
Recommended Posts