Loading data…
Dashboard
β€”
Scanning...
Total blobs?
Azure Storage AccountsNumber of configured blob storage accounts being monitored.
β€”
storage accounts
Containers?
Total containersEach container = one camera feed. Counted across all accounts.
β€”
camera feeds
Storage (sampled)?
Storage sampledBased on first 200 blobs per container. Click "Get exact" for Azure actual total.
β€”
GB estimated
Blobs sampled?
Blobs sampledMP4 files sampled (up to 200 per container). Use "Get exact" for true count.
β€”
recordings
Exact storage
β€”
click above
Early delete risk?
Early delete penalty riskContainers with blobs below Azure minimum retention:
  • Cool tier: min 30 days
  • Cold tier: min 90 days
  • Archive: min 180 days
Deleting early = prorated charge for remaining days.
Fix: Set lifecycle policies with correct daysAfterModification thresholds.
β€”
containers flagged
Avg coverage?
Recording coverage %What % of each 24-hour day has MP4 recordings in Azure Blob. NOT about blob storage being "up/down" β€” blobs are always available. A gap = missing recording clip for that time slot. 100% = every 15-min slot has a recording. Low % = camera offline, VMS recorder stopped, or network issue during those hours.
β€”
today
Gaps today?
Recording gapsTime gaps >2 min between consecutive recordings. Causes: camera offline, VMS crash, network failure, storage write errors.
β€”
detected
πŸ“¦ Per blob account overview ?
Per blob accountEach card = one Azure Storage Account. Click to filter all pages to that account.
🏷 Tier distribution?
Access tier breakdownHot=frequent access (highest cost/GB, no retrieval fee). Cool=infrequent (lower storage, retrieval fee). Cold=rarely accessed (lower storage, higher retrieval). Archive=long-term (lowest storage, highest retrieval + rehydration time).
Loading…
πŸ’Ύ Storage by account (GB)?
Storage per accountGB sampled per storage account. Cold and Archive cost less to store but charge for retrieval and early deletion.
πŸ’“ Feed health β€” worst 8?
Recording uptimeFeeds ranked by lowest uptime. Investigate anything below 90% β€” check camera health, VMS recorder, and network.
Loading…
πŸ”” Alerts?
Auto-detected issuesCritical: silent feeds (no recordings 24h+). Warning: early delete risk, tier policy violations. These may cause unexpected Azure charges or footage loss.
Loading…
βš–οΈ Side-by-side comparison β€” all blob accounts?
Blob account comparisonCompare all 4 storage accounts across key metrics: storage, uptime, tier distribution, and early delete risk.
πŸ’Ύ Storage comparison?
Storage per accountTotal bytes sampled. Larger accounts = more cameras or longer retention.
🏷 Tier mix per account?
Tier distribution comparisonStacked bar showing Cold/Cool/Hot/Archive split per account. High Cold % = cost-optimised but retrieval is expensive.
πŸ“‹ Account metrics comparison
Loading…
ContainerAccountBlobsStorageFirst seenLast seenScannedStatus
Loading…
Blob nameRecording startDurationSizeTier?
Access tierHot: active use. Cool: min 30d. Cold: min 90d. Archive: min 180d β€” rehydration needed to read.
Created onLast modified
Select account and container
β€” Live from Azure Β· not stored in DB
🏷 Retention policy?
Azure minimum retentionDeleting or moving blobs before these minimums incurs a prorated early deletion charge for the remaining days.
To avoid: Use Azure lifecycle management policies with daysAfterModificationGreaterThan matching these values.
Hot
No minimum
Delete anytime, no charge
Cool
Min 30 days
Prorated charge if deleted early
Cold
Min 90 days
Prorated charge if deleted early
Archive
Min 180 days
Rehydration fee + early delete charge
πŸ“Š Tier breakdown?
Tier counts for selected accountSwitch accounts using the tabs above. Most recordings should be Cold or Archive for cost efficiency.
Loading…
πŸ’° Early delete risk β€” top containers?
Early delete exposureContainers where sampled blobs are below their tier's minimum retention age. These containers will incur penalty charges if blobs are deleted or moved now.
How to fix: In Azure Portal β†’ Storage Account β†’ Lifecycle management β†’ Add rule β†’ set "Move to Cool/Cold/Archive" only after the minimum days.
ContainerAccountBlobs at riskRecommended action
Loading…
πŸ“ˆ Storage trend?
Storage over timeUse "By day" or "By month" to see growth trends. Steady growth is normal; sudden spikes may indicate misconfigured retention.
πŸ’° Cost projection?
30-day cost estimateAzure Cold tier: $0.0036/GB/month. Hot: $0.018. Cool: $0.015. Archive: $0.00099. Does not include retrieval or transaction fees.
Loading…
Loading…
Total gaps
β€”
last 30 days
Critical feeds
β€”
<50% uptime
High risk feeds
β€”
50–80% uptime
Silent feeds
β€”
no recording 24h+
Healthy feeds
β€”
>95% uptime
Container Account Severity Gaps Avg coverage Worst day Gap time Days w/ gaps Status Likely cause
Loading…
Gaps + silent feeds Β· last 30 days
πŸ’Έ Early delete risk?
Penalty charge riskContainers with blobs below minimum tier retention. Risk = if these blobs are deleted now, Azure charges for the remaining days of the minimum period.
Loading…
πŸ“· Silent feeds?
Feeds with no recent activityNo new blobs uploaded in 24h+. Investigate immediately to ensure recording continuity.
Loading…
πŸ“‘ Feed Recording Coverage
AccountContainerAvg coverage?
Coverage %Based on sampled recordings. 100% = no gaps in sample. Lower values indicate recording issues during that period.
BlobsGaps?
Gap countNumber of gaps >2 min detected in sampled recordings. High count = reliability issue.
Early deletes
Loading…
UsernameRoleStatusEmailAlertsCreatedLast loginAction
Loading…
Containers at risk
β€”
with early delete exposure
Max penalty exposure
β€”
if all at-risk blobs deleted today
Blobs at risk
β€”
below minimum retention
πŸ“‹ What is early delete risk?
Cool tier
Min 30 days
$0.015/GB/month storage. If deleted before 30 days: prorated charge for remaining days Γ— $0.015/GB.
Cold tier
Min 90 days
$0.0036/GB/month storage. If deleted before 90 days: prorated charge for remaining days Γ— $0.0036/GB.
Archive tier
Min 180 days
$0.00099/GB/month storage. If deleted before 180 days: prorated charge + rehydration fee ($0.02/GB).
βœ… How to avoid charges
1. Azure Portal β†’ Storage Account β†’ Lifecycle management β†’ Add rule
2. Set "Move to Cool" only after daysAfterModificationGreaterThan: 30
3. Set "Move to Cold" only after daysAfterModificationGreaterThan: 90
4. Set "Move to Archive" only after daysAfterModificationGreaterThan: 180
5. Never manually delete blobs younger than their tier minimum. Use Delete after 365 days in lifecycle policy instead.
πŸ’Έ At-risk containers β€” detailed
ContainerAccountRisk tier Blobs at riskStorage (GB) Max penalty $CoolColdArchive Coverage %Last seenRecommendation
Loading…
πŸ“Š Monthly cost breakdown by tier
πŸ’‘ Savings opportunities
Loading…
πŸ’° Per-account cost analysis
AccountTotal GB Hot GBCool GBCold GBArchive GB Current cost/moIf all ColdIf all Archive Savings (Cold)Annual projectionED penalty est.
Loading…
πŸ“‹ Azure pricing reference
Hot
$0.018/GB/mo
No retrieval fee. No min days. Best for frequently accessed recordings.
Cool
$0.015/GB/mo
$0.01/GB retrieval. Min 30 days. Good for recordings <30 days old.
Cold
$0.0036/GB/mo
$0.03/GB retrieval. Min 90 days. Best for 30-180 day recordings.
Archive
$0.00099/GB/mo
$0.02/GB rehydration + hours wait. Min 180 days. Best for long-term storage.
⚠️ Hidden costs to watch
β€’ Early deletion penalty: Prorated remaining days charge if blob deleted before tier minimum
β€’ Retrieval costs: Every GB read from Cool/Cold/Archive costs extra β€” factor in if you access recordings
β€’ List operations: Scanning all blobs in a container costs per 10,000 operations ($0.004/10k)
β€’ Rehydration time: Archive blobs take 1-15 hours to access β€” not suitable for active monitoring
β€’ Geo-redundancy: If GRS/RA-GRS enabled, multiply storage cost Γ— 2
Total monthly cost
β€”
β€”
Annual projection
β€”
β€”
Early delete exposure
β€”
β€”
πŸ”„ Per-feed tier analysis β€” current charges & lifecycle
ContainerAccountDominant tier Hot %Cool %Cold %Archive % Days since first seen Hot GBCool GBCold GBArchive GB Monthly cost (USD)Monthly cost (INR) Annual (USD)Annual (INR) ED riskPenalty (USD)Penalty (INR) Coverage %
Loading tier data…
πŸ“‹ Tier cost reference (Azure India West pricing)
Hot
$0.018 / β‚Ή1.50/GB/mo
No min days. Instant access. No retrieval fee.
Cool
$0.015 / β‚Ή1.25/GB/mo
Min 30 days. $0.01/GB retrieval. Prorated early delete.
Cold
$0.0036 / β‚Ή0.30/GB/mo
Min 90 days. $0.03/GB retrieval. Prorated early delete.
Archive
$0.00099 / β‚Ή0.08/GB/mo
Min 180 days. $0.02/GB rehydration + 1-15h wait.
AccountStartedDurationContainersBlobs sampled?
Blobs sampledTotal blobs read during scan. Each container is sampled at up to 500 blobs to build statistics without downloading everything.
Status
Loading…
Select an account and container to list files
# Filename ↕ Recording start ↕ Duration ↕ Size ↕ Tier Created ↕ Modified ↕
Select an account and container above