探索Azure Quick Review内部插件解锁高级资源分析与成本优化能力【免费下载链接】azqrAzure Quick Review项目地址: https://gitcode.com/gh_mirrors/az/azqrAzure Quick Review (azqr) 是一款强大的Azure资源审查工具而它的内部插件系统更是为专业用户提供了深度分析和优化能力。本文将带您深入了解azqr的5大内部插件帮助您解锁高级资源分析与成本优化功能。为什么需要内部插件Azure Quick Review 的基础扫描功能已经非常强大但内部插件提供了更专业的分析维度。这些插件专注于特定领域如成本优化、性能监控、可持续性报告和合规性检查让您能够从不同角度深入了解Azure环境。5大核心内部插件详解1. OpenAI限流监控插件 插件名称:openai-throttling命令:azqr openai-throttling扫描标志:--plugin openai-throttling这个插件专门监控Azure OpenAI和Cognitive Services账户的限流情况429错误帮助您识别容量约束问题。主要功能:按小时、模型和部署跟踪429限流错误分析溢出配置的有效性按状态代码报告请求数量识别高峰限流时段使用场景:OpenAI部署的容量规划限流问题故障排除优化部署溢出配置监控API使用模式输出数据:订阅、资源组、账户名称服务类型OpenAI、Cognitive ServicesSKU和部署详情模型名称和溢出设置每小时限流统计2. 碳排放分析插件 插件名称:carbon-emissions命令:azqr carbon-emissions扫描标志:--plugin carbon-emissions这个插件分析Azure资源类型的碳排放数据支持可持续性报告和优化工作。主要功能:跨订阅跟踪按资源类型的碳排放计算月度变化比率聚合多个订阅的排放数据支持可持续性合规报告使用场景:可持续性报告和合规识别高排放资源类型跟踪碳减排进展环境影响分析输出数据:报告期间起止时间资源类型最新月份排放量上个月排放量月度变化比率月度变化值单位二氧化碳当量公吨3. 可用区映射插件 ️插件名称:zone-mapping命令:azqr zone-mapping扫描标志:--plugin zone-mapping这个插件获取所有Azure区域在每个订阅中的逻辑到物理可用区映射关系。主要功能:映射逻辑区域1、2、3到物理区域标识符显示订阅特定的区域映射帮助确保跨订阅的正确区域对齐支持多订阅架构规划使用场景:多订阅架构设计具有区域感知的灾难恢复规划延迟优化的区域对齐合规性和审计文档输出数据:订阅、位置、显示名称逻辑区域1、2或3物理区域如eastus-az1、westeurope-az24. 区域选择插件 插件名称:region-selection命令:azqr region-selection扫描标志:--plugin region-selection这个插件为工作负载迁移或扩展对Azure区域进行评分和排名。它基于四个维度为每个源区域您的资源当前所在区域×目标区域候选区域计算加权0-100推荐分数。评分维度: | 维度 | 权重 | 数据来源 | |------|------|----------| | 资源类型可用性 | 35% | ARM Providers API | | SKU可用性 | 30% | 按资源类型的ARM SKU API | | 成本差异 | 15% | Azure成本管理零售价格API | | 网络延迟 | 20% | 发布的Azure区域间RTT统计数据 |主要功能:定性推荐推荐≥80、中立60-79、不推荐60分数质量标记指出成本或延迟数据不可用的情况每个目标区域的Svc AvailExcel表格显示每个资源类型的服务和SKU可用性CostComparisonExcel表格显示所有分析区域的每个计量器的零售价格使用场景:迁移规划和灾难恢复站点选择区域扩展决策符合数据驻留要求5. SQL Server ESU状态插件 插件名称:sql-esu命令:azqr sql-esu扫描标志:--plugin sql-esu这个插件分析Arc启用的SQL Server实例和Azure虚拟机上的SQL Server的生命周期结束EOL和扩展安全更新ESU状态。主要功能:使用当前日期动态检测EOL状态已过期、ESU活动、即将ESU、受支持基于版本和vCore数量计算每个实例的ESU许可成本使用2:1整合模型估算SQL托管实例迁移节省覆盖Arc启用的SQL本地和Azure VMSQL IaaS使用场景:ESU成本预测和预算迁移到Azure SQL托管实例的规划生命周期结束软件的合规报告SQL资产的许可优化实际应用示例快速开始使用插件# 1. 安装Azure Quick Review bash -c $(curl -fsSL https://raw.githubusercontent.com/azure/azqr/main/scripts/install.sh) # 2. 登录Azure az login # 3. 运行单个插件最快执行 azqr openai-throttling --output-name my-analysis # 4. 或与完整扫描集成 azqr scan --subscription-id 您的订阅ID \ --plugin openai-throttling \ --plugin carbon-emissions \ --plugin zone-mapping \ --plugin region-selection \ --plugin sql-esu \ --output-name comprehensive-analysis插件权限要求每个插件需要不同的Azure权限插件所需权限数据来源zone-mappingReader订阅API位置端点openai-throttlingReader Monitoring ReaderCognitive Services、监控指标carbon-emissionsReader碳优化APIsql-esuReaderAzure资源图推荐在订阅或管理组范围分配Reader和Monitoring Reader角色。性能考虑内部插件会增加扫描处理时间openai-throttling: 1-3分钟取决于OpenAI账户数量carbon-emissions: 1-2分钟取决于订阅数量zone-mapping: 10秒非常快每个订阅一个API调用sql-esu: 30秒单个Azure资源图查询插件输出格式每个内部插件在Excel工作簿中创建专用工作表Zone Mapping工作表OpenAI Throttling工作表Carbon Emissions工作表Region Selection工作表主评分表Svc Availregion工作表 - 每个目标区域一个显示每个资源类型的可用性CostComparison工作表 - 所有分析区域的每个计量器零售价格高级使用技巧1. 使用过滤器优化扫描创建YAML过滤器文件来包含或排除特定资源azqr: include: resourceTypes: - vm # Microsoft.Compute/virtualMachines - sql # Microsoft.Sql/servers exclude: resourceGroups: - /subscriptions/xxx/resourceGroups/test-rg然后运行azqr scan --plugin carbon-emissions --filters filters.yaml2. 批量处理多个订阅# 扫描特定订阅 azqr carbon-emissions --subscription-id sub1 --subscription-id sub2 # 扫描管理组 azqr zone-mapping --management-group-id mg13. 输出格式选择# Excel格式默认 azqr openai-throttling --output-name analysis # JSON格式 azqr sql-esu --json --output-name analysis # CSV格式 azqr region-selection --csv --output-name analysis插件开发与扩展Azure Quick Review支持两种插件类型1. 内部插件Go语言位于 internal/scanners/plugins/ 目录使用Go SDK实现复杂的数据分析。2. YAML插件使用Azure资源图查询定义的自定义检查位于 examples/plugins/ 目录。要创建自定义插件您可以参考现有插件实现或使用YAML格式定义资源图查询。最佳实践建议按需使用插件只在需要特定分析时启用相关插件避免不必要的性能开销。定期运行分析设置定期任务来监控关键指标如碳排放趋势和OpenAI限流情况。结合使用插件多个插件可以提供更全面的视图如同时分析碳排放和成本数据。使用交互式仪表板生成报告后使用azqr show -f analysis.xlsx --open命令在交互式仪表板中查看结果。集成到CI/CD流程将插件扫描集成到您的持续集成流程中自动检测问题。总结Azure Quick Review的内部插件系统为Azure管理员和架构师提供了强大的专业分析工具。无论是优化成本、确保可持续性、规划迁移还是监控性能这些插件都能提供深入的见解和可操作的推荐。通过灵活的组合使用这些插件您可以构建全面的Azure环境监控和分析解决方案确保您的云资源既高效又符合最佳实践。开始探索这些强大的内部插件将您的Azure资源管理提升到新的水平【免费下载链接】azqrAzure Quick Review项目地址: https://gitcode.com/gh_mirrors/az/azqr创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考