How to Access Azure Resources for Debugging¶
Login¶
- Go to portal.azure.com
- Log in with Alexis's account (alexis@stacksync.com)
Tenant & Subscriptions¶
All environments share the same tenant: fe3707ce-d725-41e8-9762-e0d1c2baa29a
| Environment | Subscription ID | Location |
|---|---|---|
| Dev | ea325751-f508-4320-952a-0d93db9768d6 |
eastus2 |
| Stage | 95749f76-ebb6-4376-9979-8651dd1d4a48 |
italynorth |
| Prod | 85e660b8-c3d9-45dd-8e81-31405c8d85b5 |
italynorth, westus, northcentralus |
Resource Groups¶
| Environment | Resource Group |
|---|---|
| Dev | rg-stacksync-dev |
| Stage | rg-stacksync-stage-italynorth |
| Prod EU | rg-stacksync-prod-italynorth |
| Prod US | rg-stacksync-prod-westus |
| Prod US 2 | rg-stacksync-prod-northcentralus |
| Prod Global | rg-stacksync-prod-global |
Direct Portal URLs¶
All Azure portal URLs follow this pattern:
https://portal.azure.com/#@fe3707ce-d725-41e8-9762-e0d1c2baa29a/resource/subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP}/providers/{PROVIDER}/{RESOURCE_NAME}
Container Apps¶
Provider: Microsoft.App/managedEnvironments (environment) or Microsoft.App/containerApps (app)
Environments:
| Env | Name |
|---|---|
| Dev | cae-stacksync-dev |
| Stage | cae-stacksync-stage-italynorth |
| Prod EU | cae-stacksync-prod-italynorth |
| Prod US | cae-stacksync-prod-westus |
| Prod US 2 | cae-stacksync-prod-northcentralus |
Container Apps per environment:
| App | Dev | Stage | Prod |
|---|---|---|---|
| Backend | backend-stacksync-dev |
backend-stacksync-stage |
backend-stacksync-prod |
| Connectors (4GB) | connectors-dev |
connectors-stage |
connectors-prod |
| Connectors (opt-conc) | connectors-dev-opt-conc |
connectors-stage-opt-conc |
connectors-prod-opt-conc |
| Connectors (16GB) | connectors-dev-16gb |
connectors-stage-16gb |
connectors-prod-16gb |
| Connectors (32GB) | connectors-dev-32gb |
connectors-stage-32gb |
connectors-prod-32gb |
| Workflow Engine | workflow-execution-engine-dev |
workflow-execution-engine-stage |
workflow-execution-engine-prod |
| Event Forward | event-forward-dev |
event-forward-stage |
event-forward-prod |
| Workflows Events Receiver | workflows-events-receiver-dev |
workflows-events-receiver-stage |
workflows-events-receiver-prod |
Example — open prod connectors logs (italynorth):
https://portal.azure.com/#@fe3707ce-d725-41e8-9762-e0d1c2baa29a/resource/subscriptions/85e660b8-c3d9-45dd-8e81-31405c8d85b5/resourceGroups/rg-stacksync-prod-italynorth/providers/Microsoft.App/containerApps/connectors-prod
PostgreSQL Servers¶
Provider: Microsoft.DBforPostgreSQL/flexibleServers
| Env | Server Name |
|---|---|
| Stage | psql-stacksync-stage-italynorth |
| Stage Backup | psql-backup-stacksync-stage-italynorth |
| Prod EU | psql-stacksync-prod-italynorth |
| Prod US | psql-stacksync-prod-westus |
| Prod US 2 | psql-stacksync-prod-northcentralus |
Admin user: psqladmin (all environments)
Example — open prod EU database:
https://portal.azure.com/#@fe3707ce-d725-41e8-9762-e0d1c2baa29a/resource/subscriptions/85e660b8-c3d9-45dd-8e81-31405c8d85b5/resourceGroups/rg-stacksync-prod-italynorth/providers/Microsoft.DBforPostgreSQL/flexibleServers/psql-stacksync-prod-italynorth
Container Registries¶
Provider: Microsoft.ContainerRegistry/registries
| Env | Registry | Server |
|---|---|---|
| Dev | acrstacksyncdev |
acrstacksyncdev.azurecr.io |
| Stage | acrstacksyncstage |
acrstacksyncstage.azurecr.io |
| Prod | acrstacksyncprod |
acrstacksyncprod.azurecr.io |
Log Analytics Workspaces¶
Provider: Microsoft.OperationalInsights/workspaces
| Env | Workspace Name |
|---|---|
| Dev | law-stacksync-dev |
| Stage | law-stacksync-stage-italynorth |
| Prod EU | law-stacksync-prod-italynorth |
| Prod US | law-stacksync-prod-westus |
| Prod US 2 | law-stacksync-prod-northcentralus |
Virtual Machines (Schedulers)¶
Provider: Microsoft.Compute/virtualMachines
| Env | VM Name | Purpose |
|---|---|---|
| Dev | syncs-schedulers-dev |
Sync jobs |
| Stage | syncs-schedulers-stage |
Sync jobs |
| Stage | workflows-schedulers-stage |
Workflow jobs |
| Prod | syncs-schedulers-prod |
Sync jobs |
| Prod | workflows-schedulers-prod |
Workflow jobs |
| Prod | jumpbox-prod |
Bastion access |
SSH access: ssh ubuntu@<public-ip> (key-based auth only)
Debugging Checklist¶
- Container App logs — Go to the Container App > Monitoring > Log stream (real-time) or Console logs
- Database metrics — PostgreSQL server > Monitoring > Metrics (connections, CPU, storage)
- Log Analytics — Run KQL queries against
law-stacksync-{env}-{region}for historical logs - VM logs — SSH into the scheduler VM, then
docker logsorjournalctl -u schedulers.service - Container Registry — Check image tags and push history at
acrstacksync{env}.azurecr.io
Gotchas¶
- Dev has no database on Azure — dev PostgreSQL is not deployed via Terraform
- Prod westus has no VMs — schedulers only run in italynorth
- ACR is shared in prod — all prod regions pull from
acrstacksyncprod(hosted in italynorth) - Stage PostgreSQL has public access enabled — useful for direct connections during debugging
- Prod databases are private — only accessible from within the VNet (container apps, schedulers, VPN)