Control 3.5: Cost Allocation and Budget Tracking - Troubleshooting
This playbook provides troubleshooting guidance for Control 3.5.
Common Issues and Resolutions
Issue: Costs Not Appearing in Reports
Symptoms: Zero or missing cost data for some resources
Resolution:
- Verify resource tagging is complete
- Check billing cycle timing (24-48 hour delay)
- Ensure Cost Management Reader role assigned
- Verify subscription is in scope
Issue: Budget Alerts Not Triggering
Symptoms: Exceeded budget but no alerts received
Resolution:
- Verify alert recipients are valid
- Check email spam/junk folders
- Confirm budget scope matches resources
- Test with lower threshold
Issue: Incorrect Business Unit Attribution
Symptoms: Costs assigned to wrong cost center
Resolution:
- Review environment naming convention
- Check resource group tags
- Verify cost allocation rules
- Update mapping table
Issue: License Utilization Data Stale
Symptoms: Usage data showing incorrect active counts
Resolution:
- Verify Microsoft Graph permissions
- Check report refresh schedule
- Confirm audit logging is enabled
- Allow 72 hours for data population
Diagnostic Commands
# Check Azure cost management access
Get-AzRoleAssignment | Where-Object { $_.RoleDefinitionName -like "*Cost*" }
# Verify environment tags
Get-AdminPowerAppEnvironment | Select-Object DisplayName, EnvironmentType
# Check budget status
Get-AzConsumptionBudget | Format-Table Name, Amount, CurrentSpend
# Test Graph access for license data
Get-MgSubscribedSku | Select-Object SkuPartNumber, ConsumedUnits
Escalation Path
| Issue Severity | Escalate To | Response Time |
|---|---|---|
| Budget exceeded 100% | Finance + BU Owner | Immediate |
| Cost allocation errors | IT Finance | 24 hours |
| Reporting system down | Platform Admin | 4 hours |
| License audit findings | Compliance | 48 hours |
Next Steps
- Portal Walkthrough - Manual configuration
- PowerShell Setup - Automation scripts
- Verification & Testing - Test procedures
Updated: January 2026 | Version: v1.2