- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要监控每个客户端环境(一个订阅、多个资源组)的 Azure 支出。在我的研究中,我发现了 2 个可以使用的 API:
第一个,我可以获得每个azure资源的价格,这真的很有趣。但我无法找到一种方法来了解哪些资源与资源组相关。我至少需要资源的名称。喜欢“MeterId”信息吗?
在第二个中,我可以获得所有azure资源的使用情况。这是完美的 !但如何将资源使用量换算成价格呢?
在新的 Azure 门户 (portal.azure.com) 中,资源组中有一个部分:计费部分。
这正是我想要使用你们的 API 获取的信息。有办法吗?
最佳答案
对于您的第一个问题,RateCard API 返回 Azure 优惠级别(即用即付、MSDN 等)可用资源的列表,这并不特定于客户的订阅,因此您会做什么返回此处是可根据要约进行计费的所有资源的列表,以及资源元数据和价格,并且不会包含特定于客户订阅的资源组等详细信息。还需要注意的一点是,资源元数据字段(例如仪表名称、仪表类别、仪表子类别)可以让客户更好地了解他们正在消耗的资源,但这不包括特定于实例的详细信息资源URI或资源标签。
关于Usage API 的第二个问题,该API 返回聚合的、未评级的Usage。期望客户从Usage API获取汇总的使用数据,然后从RateCard API获取客户报价的公开费率,然后执行将使用情况与费率详细信息相结合的操作以得出评级估算.
步骤如下所示:
1)使用特定时间段和AzureSubID调用Usage API
2) 从 Azure 帐户门户获取 OfferID(访问 account.windowsazure.com,选择您感兴趣的订阅,右下角有包括“OfferID”在内的所有子详细信息(例如 MS-AZR- 0063P)
3) 使用 OfferID、国家、地区、货币查询 RateCard API,以获取可在该优惠上出售的所有资源的列表以及相关的费率、包含的数量、折扣等
4) 这两个响应的共同字段是 MeterID。您将获得带有唯一 MeterID 的使用响应,您可以使用该响应来查找 RAteCard API(在 RateCard 中也称为 MeterID),以获得适用于该子项目的准确费率。
我们正在研究另一项改进,使 Azure 使用情况 API 可按计费周期进行查询,这样客户就不必按日期范围进行查询,他们只需选择查询特定计费周期的使用数据即可获得准确的数据他们在那段时间被收取的费用的快照,但我们还没有具体的时间表。
关于Azure计费API : Resource RateCard & Resource Usage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31117060/
我有以下 Java 代码: public static void fun(int[] a) { int min; for(int j=0;j
我每天都在使用 PHPStorm 中出色的查找用法功能,搜索结果属于以下两个类别之一: 非代码用法 发现用法 我几乎对非代码用法不感兴趣。此外,当我寻找名为 get() 或 set() 的方法的用法时
我正在尝试在 Visual Studio 中分析我的 UWP(通用 Windows 平台)应用程序,以查看导致我的进程内存使用率如此之高的原因。 我一直在使用 Visual Studio 的内置诊断工
这个问题可能也适用于其他库,但是使用 Cassandra 作为一个具体的例子来确保我问的是一个可以回答的问题: 使用 Kotlin,我可以使用 Cassandra 的异步方法,然后用 Listenab
我正在开发一个简单的命令行工具,但我发现默认的 Usage 消息有点欠缺。我想定义我自己的,我认为我做对了我指的是 this example . 我注释掉了我编写的大部分代码,因此包含 main 函数
我正在从应用程序 A 向 Artemis 发送消息,但我从应用程序 A 收到此错误: AMQ212054: Destination address=my-service is blocked. If
我正在从应用程序 A 向 Artemis 发送消息,但我从应用程序 A 收到此错误: AMQ212054: Destination address=my-service is blocked. If
我阅读了有关在 PostgreSQL 中授予序列的答案。通常,他们说同时授予 SELECT、USAGE。我想知道我是否可以只授予 USAGE。哪一个是授予序列的最佳实践,为什么? 最佳答案 Quote
我正在尝试查看我的使用计划中每个 API key 的使用情况。但是当我跑 aws apigateway get-usage --usage-plan-id ***** --start-date 202
我正在使用 Spring Boot 2.3.2。在执行器的帮助下,将应用程序指标发布到指标控制台。我想知道 system.cpu.usage 和有什么区别和 process.cpu.usage执行器优
将 Xamarin.Forms iOS 应用提交到 Apple 的 TestFlight 后,我们收到以下消息。 消息: Dear Developer, We identified one or
我想捕获以下参数: lastAccessedTime - 用户上次访问站点的时间(通常在登录过程中显示) isOnline - 表示用户是否在线的 bool 值。 一种。将这些变量作为用户表本身的一部
我的Web服务器上偶尔有HTTPD请求,这会增加CPU使用率。我在顶部观看此视频。每个URL都是在每次请求时动态生成的。该框架是Codeigniter。我正在使用prefork Apache作为Lin
我们有一个非常小的专业用户群。 没有社区。 我的老板想找出谁在使用它。他的方法是简单地建立一个隐藏的连接,也许是一个自动更新功能,默认情况下在没有更新的情况下启用WITHOUT通知... 我不太喜欢这
我正在尝试监视安装和运行Prometheus的计算机的cpu利用率。我有一个指标'process_cpu_seconds_total'。我可以找到该指标的评分或评分。但是我不太确定如何得出CPU利用率
是否可以估计单个进程在运行时产生的热量。 处理器的温度读数很容易获得,但我需要的是进程特定的信息。 是否可以映射 CPU 利用率、IO、运行时间、内存使用等信息来获得某种估计? 最佳答案 我要说不。因
当一个内核的 CPU 使用率为 100% 时,这意味着什么? 这是否意味着进程已经达到了内核的最大可能性能(使用矢量化),还是意味着 CPU 正在执行与内核时钟一样多的周期? 另外,如果它是 100%
这个问题已经有答案了: some macro statements may have unexpected results in C++? (3 个回答) 已关闭 9 年前。 以下脚本的输出是 20。
我似乎无法使用 JSON::XS的OO接口(interface)正常。以下呱呱叫我无法追踪的错误: use JSON::XS; my $array = ['foo', 'bar']; my $code
我希望我们的应用程序在第一次启动时向服务器发送一些匿名信息(操作系统、Java 版本等)。唯一的用途是确定正在使用的副本数量,并了解我们的客户最常使用哪些操作系统,以便我们知道将测试重点放在何处。 我
我是一名优秀的程序员,十分优秀!