Skip to content
Merged
Show file tree
Hide file tree
Changes from 14 commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
ff1b46f
Add azure-reliability skill with checklist-based assessment
MadhuraBharadwaj-MSFT May 11, 2026
b480480
azure-reliability: address test-feedback (AVM, FC1, JSON output, defa…
MadhuraBharadwaj-MSFT May 11, 2026
1b35a55
azure-reliability: require user consent before adding HTTP health tri…
MadhuraBharadwaj-MSFT May 11, 2026
9f81fe8
azure-reliability: do quick wins first, ask before storage migration …
MadhuraBharadwaj-MSFT May 11, 2026
450522c
azure-reliability: pivot assessment table to feature-rows for clarity
MadhuraBharadwaj-MSFT May 11, 2026
81a0fb9
azure-reliability: skill executes deploys itself instead of telling u…
MadhuraBharadwaj-MSFT May 11, 2026
3e5725d
azure-reliability: remove Integration with Other Skills section
MadhuraBharadwaj-MSFT May 11, 2026
e11217d
azure-reliability: dedup overlapping content + fix literal escape bugs
MadhuraBharadwaj-MSFT May 11, 2026
96c712d
Merge branch 'microsoft:main' into main
MadhuraBharadwaj-MSFT May 11, 2026
d015b4d
azure-reliability: fix known issues in services/{container-apps,app-s…
MadhuraBharadwaj-MSFT May 11, 2026
59eb631
azure-reliability: pivot to per-service ownership for service-specifi…
MadhuraBharadwaj-MSFT May 12, 2026
a9c9f1f
azure-reliability: restore Y1 upgrade path notes (Functions) and shar…
MadhuraBharadwaj-MSFT May 12, 2026
d7c2f96
Scope to Functions for initial PR; App Service + Container Apps land …
MadhuraBharadwaj-MSFT May 12, 2026
63a66f8
Add App Service reliability reference
MadhuraBharadwaj-MSFT May 12, 2026
97ec558
Apply suggestion from @apwestgarth
MadhuraBharadwaj-MSFT May 13, 2026
1adba7f
Apply suggestion from @apwestgarth
MadhuraBharadwaj-MSFT May 13, 2026
70fd932
Apply suggestion from @apwestgarth
MadhuraBharadwaj-MSFT May 13, 2026
ad1d097
Apply suggestion from @apwestgarth
MadhuraBharadwaj-MSFT May 13, 2026
71e3e31
Apply suggestions from code review
MadhuraBharadwaj-MSFT May 13, 2026
5581ce8
Update plugin/skills/azure-reliability/references/services/app-servic…
MadhuraBharadwaj-MSFT May 14, 2026
59e3655
Update plugin/skills/azure-reliability/references/services/app-servic…
MadhuraBharadwaj-MSFT May 14, 2026
64f7c35
Update plugin/skills/azure-reliability/references/services/app-servic…
MadhuraBharadwaj-MSFT May 14, 2026
22e11fc
Update plugin/skills/azure-reliability/references/services/app-servic…
MadhuraBharadwaj-MSFT May 14, 2026
39874dd
Merge branch 'main' into azure-reliability/app-service
apwestgarth May 15, 2026
f92106b
Enhance Azure Reliability skill for App Service support
apwestgarth May 15, 2026
afbc0f7
Revise health probe details in documentation
apwestgarth May 15, 2026
42bca61
Add Azure App Service reference for zone redundancy
apwestgarth May 15, 2026
0c89d1c
Clarify compute patches for App Service Plans
apwestgarth May 15, 2026
8b388b1
Update Bicep patch references in documentation
apwestgarth May 15, 2026
32beca1
Update references for Azure App Service and Functions
apwestgarth May 15, 2026
22f2039
Update SKILL.md
apwestgarth May 15, 2026
0856018
Update unit.test.ts
apwestgarth May 15, 2026
402e1b6
Update test description for Azure Functions scope
apwestgarth May 18, 2026
a98f31b
Fix spelling mistake in descripton - SKILL.md
apwestgarth May 18, 2026
bea41e4
Update unit.test.ts
apwestgarth May 18, 2026
18ea518
Update unit.test.ts
apwestgarth May 18, 2026
6a5318f
Fix to ensure consistency and update unit test to correctly reflect c…
apwestgarth May 18, 2026
27d03f4
Update snapshot descriptions and keywords for triggers
apwestgarth May 18, 2026
8c7baec
Update test snapshot
apwestgarth May 18, 2026
241ca21
Update triggers.test.ts.snap
apwestgarth May 18, 2026
08d057c
Update triggers.test.ts
apwestgarth May 18, 2026
1e40c34
Update triggers.test.ts.snap
apwestgarth May 18, 2026
7903af1
Added App Service End to End Zone Redundancy Integration Test
apwestgarth May 21, 2026
f6b90c6
Apply suggestions from code review
apwestgarth May 21, 2026
3662cd3
closed fencing on code block for Auto Heal
apwestgarth May 21, 2026
58aa4d2
Deleted unit tests as no longer valuable due to #2294
apwestgarth May 22, 2026
40e63f2
Update description in snapshot
apwestgarth May 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
389 changes: 389 additions & 0 deletions plugin/skills/azure-reliability/SKILL.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Configure Health Probes — Platform Notes

## What "health probe" means per service

| Service | Mechanism | Where |
|---|---|---|
| Functions Premium / Dedicated | `siteConfig.healthCheckPath` (platform health check) | [services/functions/reliability.md](services/functions/reliability.md) |
| Functions Flex Consumption (FC1) / Consumption (Y1) | HTTP-triggered `/api/health` function in **app code** — `healthCheckPath` is unsupported | [services/functions/reliability.md](services/functions/reliability.md) |
| App Service (Standard / Premium / Dedicated) | `siteConfig.healthCheckPath` (platform health check) | [services/app-service/reliability.md](services/app-service/reliability.md) |
| Container Apps | `liveness` + `readiness` probes on each container | [services/container-apps/reliability.md](services/container-apps/reliability.md) |
| Azure Front Door | `healthProbeSettings` on origin group | [health-probe-checks.md](health-probe-checks.md) |
| Traffic Manager | `monitorConfig` on profile | [health-probe-checks.md](health-probe-checks.md) |

## ⛔ STOP — Code-only fixes require user consent

For any case where enabling health probing requires **modifying app source code** rather than IaC — most notably Functions on FC1 / Y1, and Container Apps where the image doesn't already serve a `/health` route — **always ask the user for explicit consent before touching source files**. The exact prompt and decision tree are documented in the relevant per-service reference.

Do not generate or modify code without an explicit yes.

## Best Practices for Health Endpoints

These apply to any service:

1. **Keep health endpoints lightweight** — return 200 quickly; don't run heavy DB or downstream-dependency queries on every probe.
2. **Use anonymous auth** — platform health probes can't pass auth tokens.
3. **Two endpoints, not one** — a fast `/health` for the load balancer, and an optional `/health/deep` for on-call diagnostics.
4. **For Container Apps, both liveness AND readiness** — liveness alone restarts the container without taking it out of rotation first.
5. **Test the endpoint** before relying on it: `curl https://<app-url>/api/health`.

Loading
Loading