FinOpsVMMetrics.psd1
|
@{ RootModule = 'FinOpsVMMetrics.psm1' ModuleVersion = '0.1.1' GUID = 'a557d45a-3cba-4998-a4b1-ef32536ae958' Author = 'FinCops / AIforFinOpsNavigator' CompanyName = 'Well Architected' Copyright = '(c) Well Architected. All rights reserved.' Description = 'Reads Azure VM utilisation from Azure Monitor platform metrics (no guest agent) and exports VMPerformance-compatible monthly rows (CPU percentiles + memory) for FinOps rightsizing.' PowerShellVersion = '7.2' RequiredModules = @( @{ ModuleName = 'Az.Accounts'; ModuleVersion = '2.12.0' }, @{ ModuleName = 'Az.Monitor'; ModuleVersion = '4.0.0' }, @{ ModuleName = 'Az.Compute'; ModuleVersion = '5.0.0' }, @{ ModuleName = 'Az.Storage'; ModuleVersion = '5.0.0' } ) FunctionsToExport = @( 'Invoke-VMMetricsCollection', 'Get-AzVMUtilization', 'Export-VMPerformanceData', 'Publish-VMPerformanceData' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() PrivateData = @{ PSData = @{ Tags = @('Azure', 'FinOps', 'Rightsizing', 'Metrics', 'AzureMonitor', 'VM') ProjectUri = 'https://github.com/wellarchitectedch/AIforFinOpsNavigator' ReleaseNotes = 'v0.1.1: multi-subscription sweep into one CSV; SAS-token upload for cross-tenant Cloud Shell. v0.1.0: platform-metric collection (CPU + memory proxy) to VMPerformance CSV.' } } } |