Compétences azure-observability
📊

azure-observability

Sûr

Azure Observability avec Monitor, App Insights et KQL

Cette compétence fournit à Claude des connaissances sur les services de surveillance Azure, Application Insights, Log Analytics, les requêtes KQL et les références SDK pour implémenter une observabilité complète dans les applications Azure.

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "azure-observability". Interroger les exceptions récentes d'Application Insights

Résultat attendu:

Utilisez cette requête KQL :

```kql
AppExceptions
| where TimeGenerated > ago(1h)
| project TimeGenerated, Message, StackTrace
| order by TimeGenerated desc
```

Ou utilisez Azure CLI :

```bash
az monitor log-analytics query \
--workspace WORKSPACE_ID \
--analytics-query "AppExceptions | where TimeGenerated > ago(1h)"
```

Utilisation de "azure-observability". Comment configurer OpenTelemetry pour Python

Résultat attendu:

Installez le package :

```bash
pip install azure-monitor-opentelemetry
```

Puis configurez dans votre code Python :

```python
from azure.monitor.opentelemetry import configure_azure_monitor
configure_azure_monitor()
```

Bonnes pratiques :
- Appelez configure_azure_monitor() tôt, avant d'importer des bibliothèques instrumentées
- Utilisez des variables d'environnement pour la chaîne de connexion en production
- Définissez le nom du rôle cloud pour Application Map multi-services

Audit de sécurité

Sûr
v1 • 2/20/2026

This is an official Microsoft documentation skill containing only markdown reference files. All 57 static findings are false positives: backtick commands are CLI examples in documentation, URLs point to Microsoft Learn documentation, and environment variable patterns are standard configuration. No malicious behavior detected.

9
Fichiers analysés
329
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

36
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

Déboguer les erreurs d'application avec App Insights

Interroger Application Insights pour trouver les exceptions récentes, les requêtes échouées et les problèmes de performance dans les applications de production.

Analyser les métriques d'infrastructure

Utiliser Azure Monitor et Log Analytics pour interroger les métriques CPU, mémoire et disque sur les ressources Azure.

Créer des tableaux de bord de surveillance personnalisés

Créer des requêtes KQL pour des rapports personnalisés et les intégrer à Azure Workbooks pour des visualisations interactives.

Essayez ces prompts

Interroger les erreurs récentes
Montrez-moi comment interroger les erreurs récentes d'Application Insights avec KQL pour trouver les exceptions dans la dernière heure.
Vérifier la performance des ressources
Écrivez une requête KQL pour obtenir le temps de réponse moyen et le nombre de requêtes d'App Insights, groupés par nom d'opération.
Configurer OpenTelemetry
Montrez-moi comment configurer Azure Monitor OpenTelemetry pour une application Python FastAPI avec des attributs de span personnalisés.
Surveiller l'infrastructure Azure
Donnez-moi les commandes CLI pour lister les espaces de travail Log Analytics et interroger les métriques CPU pour les machines virtuelles.

Bonnes pratiques

  • Utilisez des requêtes KQL avec des filtres temporels (ago()) pour limiter les ensembles de résultats et améliorer les performances
  • Configurez OpenTelemetry au démarrage de l'application avant d'importer d'autres bibliothèques instrumentées
  • Utilisez l'authentification AAD au lieu des clés d'instrumentation pour les charges de travail de production

Éviter

  • Évitez d'interroger de grandes plages temporelles sans filtres - cela provoque des requêtes lentes et des coûts élevés
  • Ne codez pas en dur les chaînes de connexion dans le code source - utilisez des variables d'environnement
  • Évitez d'enregistrer des données utilisateur sensibles dans Application Insights - cela crée des problèmes de conformité

Foire aux questions

Quelle est la différence entre Azure Monitor et Application Insights ?
Azure Monitor est la plateforme principale pour la collecte des métriques et des journaux. Application Insights est une solution APM (Application Performance Monitoring) construite sur Azure Monitor, axée sur l'observabilité au niveau application avec le распределённая трассировка.
Ai-je besoin d'un abonnement Azure pour utiliser cette compétence ?
Oui, cette compétence fournit de la documentation de référence pour les services Azure. Les requêtes réelles nécessitent un abonnement Azure avec des espaces de travail Log Analytics ou des ressources Application Insights.
Cette compétence peut-elle créer des ressources Application Insights ?
Non, cette compétence fournit de la documentation et des exemples de requêtes. Utilisez Azure CLI (az monitor app-insights component create) ou le portail Azure pour créer des ressources.
Qu'est-ce que KQL ?
KQL (Kusto Query Language) est le langage de requête pour Azure Log Analytics et Application Insights. Il est similaire à SQL mais optimisé pour l'analyse de journaux avec des données de séries temporelles.
Comment activer le serveur MCP Azure ?
Exécutez /azure:setup ou activez le MCP Azure via la commande /mcp. Le MCP fournit un accès direct aux commandes monitor_metrics_query, monitor_logs_query et kusto_query.
OpenTelemetry est-il pris en charge pour tous les services Azure ?
OpenTelemetry est pris en charge pour de nombreux services Azure via la distribution Azure Monitor OpenTelemetry. Consultez la documentation SDK pour les langages et frameworks pris en charge les plus récents.