Azure Troubleshooting
Azure ã®é害調æ»ãåãåããåå確èªã埩æ§ç¢ºèªã read-only ã§é²ããäºå®ããŒã¹ã®ã¬ããŒããžèœãšãããã® workspace skillã
When to Use
- Azure ãªãœãŒã¹ã®éå®³ãæ§èœå£åãå°éæ§ç°åžžã調æ»ããããšã
- Azure Resource Health ã® Active / Updated / Resolved ã€ãã³ããè§£éããããšã
- Load BalancerãVMãNICãNSGãActivity Log ã軞ã«åå ãåãåããããšã
- AKSãApp ServiceãAzure SQLãPostgreSQLãCosmos DBãEntra ID ã®é害åãåããããããšã
- Azure ãã©ãããã©ãŒã é害ãã顧客åŽã®æ§æ / OS / ã¢ããªé害ããåãåããããšã
- 調æ»çµæã
Troubleshooting/åãã¬ããŒããšããŠä¿åããããšã
When NOT to Use
- éåžžã®è£œå Q&A ãæ¯èŒæ€èšã ããè¡ããšã
- 倿Žäœæ¥ãåŸ©æ§æäœãå®è¡ãããšã
- èšèšææ¡ããã¹ããã©ã¯ãã£ã¹æŽçãäž»ç®çã®ãšã
Inputs
æäœéã以äžã®ãã¡ 1 ã€ä»¥äžãåãåãã
- ãµãã¹ã¯ãªãã·ã§ã³ ID
- ãªãœãŒã¹ ID ãŸãã¯ãªãœãŒã¹å + Resource Group
- çºçæå»
- 圱é¿çç¶
- ç£èŠã¢ã©ãŒãæ¬æ
äžè¶³ããŠããå Žåã¯ã調æ»ã«å¿ èŠãªããŒæ å ±ã ã远å 確èªããã
Core Rules
- ãŸã live ç¶æ ã read-only ã§ç¢ºèªããæšæž¬ããèŠ³æž¬çµæãåªå ãã
- Azure CLI / Activity Log / Resource Health ã®äºå®ãšãããããã®è§£éãåããŠæžã
- Activity Log 㯠control-plane ã®å±¥æŽç¢ºèªã«æå¹ã ããnetwork runtime event ã®èšŒæã«ã¯éä¿¡ããªã
- çŸåšãé害äžããéå»ã«çºçããŠæ¢ã«åŸ©æ§ããã®ããæåã«åãåãã
- Microsoft / Azure ã®æå³ã¥ãã¯å ¬åŒ Docs ã§è£ä»ãã
- é害調æ»ã¬ããŒãã¯
Troubleshooting/ãæ£æ¬ã«ããAnswer/ãšéè€ä¿åããªã - Load Balancer ç³»ã§ã¯ Resource Health ãåŸ©æ§æžã¿ã§ã
VipAvailabilityãšDipAvailabilityã確èªãã DipAvailabilityã®BackendPortãšBackendIPAddressã¯å¥æ¬¡å éèšãšããŠæ±ããçŽæ¥ã® 1 å° 1 ããŒãå€ãšããŠæžããªã- VPN Gateway ã BGP flap çãã§ã¯ãActivity Log ã ãã§
ç¬æãªããšæå®ãããRouteDiagnosticLog / TunnelDiagnosticLog / BGP ç³»ã¡ããªã¯ã¹ã®æç¡ã確èªãã - å ±åæžã§ã¯ãå ±åæžãšããŠã¯ãã®ãããªã¡ã¿è¡šçŸãé¿ãã倿æãã®ãã®ãžèœãšã
- ç Žå£çæäœãæ§æå€æŽãåèµ·åããã§ãŒã«ãªãŒããŒã¯ãã® skill ã®ç¯å²å€
Workflow
- Scope Fix: affected resource, time window, resource ID, and current user impact.
- Live Fact Collection: auth/subscription, current resource state, Activity Log, Resource Health, and dependent resources.
- Platform vs Workload Split: decide active Azure platform impact, recovered Azure event, or customer-side continuing issue.
- Service Branch: use references/service-branches.md for shared network/DNS, Azure Firewall, ExpressRoute, AKS, App Service, Database, Entra ID, Load Balancer, VPN/BGP.
- Official Grounding: verify Resource Health, diagnostic limits, and service-specific claims with Microsoft Learn URLs.
- Report Synthesis: primary conclusion, facts, current state, interpretation, next checks, and SR identifiers if needed.
- Save: troubleshooting records go to
Troubleshooting/; ordinary Q&A answers go toAnswer/.
Decision Points
- Auth blocked: report MFA/Conditional Access status and prefer normal browser login when device code is blocked.
- Resource Graph gaps: child resources may be missing; construct child IDs and query
az resource show --idsdirectly. - Recovered Resource Health: do not call it ongoing once
Resolvedand currentAvailableare confirmed. - Run Command RBAC: do not imply guest execution is possible without
Microsoft.Compute/virtualMachines/runCommand/actionor equivalent role evidence. - Incomplete scope: resolve resource ID / subscription / resource group first; do not broaden blindly.
- No official doc: state that the official docs do not explicitly say it, and separate observation from hypothesis.
Done Criteria
- 察象ãªãœãŒã¹ãšçºçæå»ãæç¢º
- current state ã live ã§ç¢ºèªæžã¿
- Activity Log ãŸãã¯åçã®å±¥æŽãç¢ºèªæžã¿
- network runtime ãè«ç¹ãªããActivity Log ã ãã§è¶³ããã / resource logs ã metrics ãå¿ èŠããå€å®æžã¿
- Azure åŽç¶ç¶åœ±é¿ããåŸ©æ§æžã¿ãã顧客åŽç¶ç¶åœ±é¿ããåãåãæžã¿
- å ¬åŒ Docs ã® URL ãæäœ 1 件以äžä»äž
- äºå®ãšè§£éãåããŠèšè¿°
- ã¬ããŒãã
Troubleshooting/ãžä¿åããŸãã¯ä¿åå å€å®çç±ãæç€º
Output Shape
ã¬ããŒã㯠åçãããã ãã質åãäºå®ç¢ºèªçµæãè§£éãæ¬¡ã«ç¢ºèªãã¹ãããš ãåºæ¬ã«ããã詳现ãã³ãã¬ãŒã㯠references/report-template.md ã䜿ãã
Support Response Translation
ãµããŒããä»ãã³ããŒããã®æè¡åçããã®ãŸãŸé¡§å®¢ãžæž¡ããšã被çç®æã䞊åã«äžŠãã ã ãã®ææžã«ãªãã顧客ã¯ã©ãããçæããã倿ã§ããªããæ¬¡ã®åœ¢ãžèªã¿æ¿ããŠããæž¡ãã
- é ç®ããšã«ãã©ã®ãã¹ãã§ã誰ã宿œãããããå ã«ç¢ºå®ãããåçæ¬æã«æžãããŠããªãããšãå€ãããããæ¬ ãããšèªèéãã®ãŸãŸäœæ¥ãå§ãŸãã
- åçå ã§ãå¯èœæ§ã¯äœãããšè©äŸ¡æžã¿ã®é ç®ã¯æç€ºçã«éæ Œããã䞊å衚èšã®ãŸãŸã ãšå šä»¶èª¿æ»ã«èŠãã顧客ã®äœæ¥éã宿 ããèšããã
- ãããŸå®æœã§ããããšããšãåçŸæã«æ¡åãããã®ããåãããæç¶äºè±¡ã§ã¯ãåçŸææ¡åã®æºåãå ã«çµããããªããšèšŒè·¡ãã®ãã®ãåããªãã
- å åçã®ã»ã¯ã·ã§ã³ãšäœæ¥é ç®ã®å¯Ÿå¿è¡šãä»ãã顧客ãåæãšäžŠã¹ãŠèªããããã«ããã
- 倿®µã®äŸåé¢ä¿ïŒCNAME ãã§ãŒã³ãçµè·¯ãäŸåãµãŒãã¹ïŒã¯æç« ã§ã¯ãªãå³ã§ç€ºããã©ã®æ®µã§èœã¡ãŠãããã 1 ç®ã§åããããã«ããã
- å åçã«ç¡ãæšæž¬ãæ··ããªãããã¡ãã®è§£éã¯è§£éãšããŠåºå¥ããŠæžãã
Example Prompts
/azure-troubleshooting subscription ID ãš resource ID ãæž¡ãã®ã§ãAzure åŽç¶ç¶é害ãåãåããŠ/azure-troubleshooting Resource Health ã® PlatformInitiated ã¢ã©ãŒããæ¥ããcurrent state ãš Activity Log ãèŠãŠå ±åæžãäœã£ãŠ/azure-troubleshooting Load Balancer ãšé äž VM ã®é害調æ»ãããŠãTroubleshooting ã«ä¿åããŠ/azure-troubleshooting AKS ã® API server ã¯çããŠãããã ã Pod ãäžå®å®ãAzure åŽãã¯ãŒã¯ããŒãåŽãåãåããŠ/azure-troubleshooting App Service ã 5xx ãè¿ããŠãããplatform é害ã app åŽãåãåããŠ/azure-troubleshooting Azure SQL / PostgreSQL ã®æ¥ç¶é害ã調ã¹ãŠãplatform ãšãããã¯ãŒã¯ãåãåããŠ/azure-troubleshooting Entra ID ã®ãµã€ã³ã€ã³é害ã tenant-wide ã app-specific ãåãåããŠ