上報(bào)源說(shuō)明-賬單
計(jì)算巢服務(wù)通過(guò)獲取賬單中云資源的具體使用量,作為上報(bào)數(shù)據(jù)值推送至云市場(chǎng)。
使用說(shuō)明
推送頻次:1次/天。
服務(wù)類型:私有部署、全托管服務(wù)。
適用場(chǎng)景:本上報(bào)源適用大部分場(chǎng)景,但實(shí)時(shí)性較弱。
適用計(jì)量項(xiàng):Unit、Memory、VirtualCpu、NetworkIn、NetworkOut。
原理說(shuō)明
計(jì)算巢創(chuàng)建服務(wù)實(shí)例時(shí),會(huì)將服務(wù)實(shí)例創(chuàng)建資源打上計(jì)算巢系統(tǒng)標(biāo)簽,這些系統(tǒng)標(biāo)簽也會(huì)同步打在賬單上。
賬單系統(tǒng)通過(guò)標(biāo)簽篩選,因此可通過(guò)標(biāo)簽篩選服務(wù)實(shí)例對(duì)應(yīng)的所有賬單。每條賬單中除了費(fèi)用外,還有云資源的具體使用量。
計(jì)算巢通過(guò)獲取賬單中云資源的具體使用量,作為上報(bào)數(shù)據(jù)值推送至云市場(chǎng)。
由于賬單出賬存在一定延時(shí),因此云市場(chǎng)訂單會(huì)在服務(wù)實(shí)例刪除后一天關(guān)閉訂單。
配置映射
服務(wù)商在計(jì)算巢中,需要配置推送計(jì)量項(xiàng)與賬單中產(chǎn)品的映射關(guān)系,計(jì)算巢將讀取配置的映射關(guān)系到對(duì)應(yīng)賬單項(xiàng)中取值,計(jì)算后推送至對(duì)應(yīng)計(jì)量項(xiàng)。
配置上報(bào)源
前往服務(wù)詳情,選擇
。單擊修改上報(bào)方式,選擇映射關(guān)系表達(dá)式。
,選填映射關(guān)系,請(qǐng)參見
綁定計(jì)量項(xiàng)
返回售賣配置頁(yè)面。
在計(jì)量項(xiàng)綁定區(qū)塊單擊編輯,綁定需要上報(bào)的計(jì)量項(xiàng)。
映射關(guān)系表達(dá)式
計(jì)算巢預(yù)定義了如下映射關(guān)系表達(dá)式,若有特殊需求,歡迎聯(lián)系計(jì)算巢官方增加映射關(guān)系表達(dá)式。
云市場(chǎng)計(jì)量項(xiàng)Unit支持所有的映射。
云市場(chǎng)計(jì)量項(xiàng) | 單位 | 賬單Code(BillingItemCode) | 單位 | 產(chǎn)品Code(ProductCode) | 映射關(guān)系表達(dá)式 |
NetworkOut | Bit | NetworkOut | GB |
| Usage * 1073741824 |
VirtualCpu | 無(wú) | InstanceType | 無(wú) |
| InstanceConfig.CPU * Usage |
VirtualCpu | 無(wú) | cpu | 無(wú) |
| Usage |
Storage | Byte | SystemDisk | GB |
| Usage * 1073741824 |
Storage | Byte | Disk | GB |
| Usage * 1073741824 |
Storage | Byte | Storage | GB |
| Usage * 1073741824 |
Memory | GB | mem | MB |
| Usage / 1024 |
上表中,賬單Code、產(chǎn)品Code是與映射關(guān)系表達(dá)式中的變量,均為分賬賬單API DescribeSplitItemBill
的返回值,映射關(guān)系表達(dá)式為賬單值與計(jì)量項(xiàng)值的映射計(jì)算方法。
示例
如下為API DescribeSplitItemBill
截取的部分返回值,本示例計(jì)算VirtualCpu的上報(bào)結(jié)果。
根據(jù)映射關(guān)系表達(dá)式表分析JSON代碼可知:
VirtualCpu的映射關(guān)系表達(dá)式為
InstanceConfig.CPU * Usage
。從返回示例中可獲取該參數(shù)的值為:2 * 15 = 30 核。
在云市場(chǎng)最終的上報(bào)結(jié)果為:
[{"InstanceId":"xxxx","StartTime":"xxxx","EndTime":"xxxx","Entities":[{"Key":"VirtualCpu","Value":"30","meteringAssit":"cmapi0006xxxx-VirtualCpu-1"}]}]
{
"Message":"Successful!",
"Data":{
"BillingCycle":"2023-12",
"Items":[
{
"ProductName":"云服務(wù)器 ECS",
"InstanceConfig":"I/O 優(yōu)化實(shí)例:I/O 優(yōu)化實(shí)例;操作系統(tǒng)位數(shù):64位;實(shí)例規(guī)格族:企業(yè)級(jí)實(shí)例 g6;實(shí)例規(guī)格:2核 8GB;操作系統(tǒng)的類型:Linux;體檢服務(wù):是;地域:烏蘭察布;可用區(qū):可用區(qū)A;CPU:2核;系統(tǒng)盤種類:高效云盤;鏡像平臺(tái):linux;公網(wǎng)帶寬:10240Kbps;虛擬交換機(jī):vsw-0jlueyydpuekou6m1s1nn;網(wǎng)絡(luò)類型:專有網(wǎng)絡(luò);系統(tǒng)盤大小:200GB;實(shí)例系列:系列 V;操作系統(tǒng):centos_7_9_x64_20G_alibase_20231109.vhd;內(nèi)存:8GBMB;是否是按流量計(jì)費(fèi):按使用流量;操作系統(tǒng)許可費(fèi)用:付費(fèi);掛載點(diǎn):/dev/xvdaGB;管家服務(wù):是(管家)",
"ProductCode":"ecs",
"ServicePeriodUnit":"秒",
"ServicePeriod":"54000",
"UsageUnit":"臺(tái)",
"BillingItemCode":"InstanceType",
"CommodityCode":"ecs",
"Usage":"15.000000"
}
]
},
"Code":"Success",
"Success":true
}