From a8bfd3de9e680f96cf17ee3eb8ef9c0736f23a19 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 20 Oct 2025 19:52:59 +0300 Subject: [PATCH] 013 s3 cold prices added --- 1.cfm | 7 +++ Application.cfc | 38 +++++++++++- index.cfm | 3 + json.cfm | 8 +-- mod/payg.cfm | 30 ++++++--- payg2.cfm.bak | 159 ++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 230 insertions(+), 15 deletions(-) create mode 100644 1.cfm create mode 100644 payg2.cfm.bak diff --git a/1.cfm b/1.cfm new file mode 100644 index 0000000..a4b273e --- /dev/null +++ b/1.cfm @@ -0,0 +1,7 @@ +t test + + + + + + diff --git a/Application.cfc b/Application.cfc index 16b6da4..7ad7753 100644 --- a/Application.cfc +++ b/Application.cfc @@ -77,7 +77,7 @@ - + @@ -157,8 +157,42 @@ + + + + + @@ -57,6 +59,7 @@ diff --git a/json.cfm b/json.cfm index d9430ec..db0af4e 100644 --- a/json.cfm +++ b/json.cfm @@ -61,13 +61,13 @@ - - ---> + + - + @@ -17,10 +18,15 @@ select * from ( values - ('Объектное хранилище S3 CEPH','Дисковое пространство: Объем хранения','paas.s3.ceph.vol-m','ГБайт',1.80,0) - ,('Объектное хранилище S3 CEPH','Исходящий трафик','paas.s3.ceph.trf-m','ГБайт',1.50,0) - ,('Объектное хранилище S3 CEPH','Запросы GET, HEAD, OPTIONS','paas.s3.ceph.get-m','10тыс.шт.',0.35,0) - ,('Объектное хранилище S3 CEPH','Запросы PUT, POST, PATCH','paas.s3.ceph.put-m','10тыс.шт.',4.50,0) + ('Объектное хранилище S3 CEPH','Дисковое пространство: Объем хранения (HOT)','paas.s3.ceph.vol-m','ГБайт',1.80,0) + ,('Объектное хранилище S3 CEPH','Исходящий трафик (HOT)','paas.s3.ceph.trf-m','ГБайт',1.50,0) + ,('Объектное хранилище S3 CEPH','Запросы GET, HEAD, OPTIONS (HOT)','paas.s3.ceph.get-m','10тыс.шт.',0.35,0) + ,('Объектное хранилище S3 CEPH','Запросы PUT, POST, PATCH (HOT)','paas.s3.ceph.put-m','10тыс.шт.',4.50,0) + + ,('Объектное хранилище S3 CEPH','Дисковое пространство: Объем хранения (COLD)','paas.s3.cphc.vol-m','ГБайт',0.84*1.2,0) + ,('Объектное хранилище S3 CEPH','Исходящий трафик (COLD)','paas.s3.cphc.trf-m','ГБайт',1.25*1.2,0) + ,('Объектное хранилище S3 CEPH','Запросы GET, HEAD, OPTIONS (COLD)','paas.s3.cphc.get-m','10тыс.шт.',0.8*1.2,0) + ,('Объектное хранилище S3 CEPH','Запросы PUT, POST, PATCH (COLD)','paas.s3.cphc.put-m','10тыс.шт.',9.7*1.2,0) ) as s (svc, component, code, unit, price, discount) order by code @@ -41,7 +47,7 @@ from ngcloud_ru.capacity_resource join ngcloud_ru.vdc on capacity_resource.vdc_id=vdc.id join ngcloud_ru.tenant on tenant.id=vdc.tenant_id - where tenant.wzcode = + where tenant.wzcode = AND capacity_resource.timestamp >= AND capacity_resource.timestamp < group by tenant.wzcode, vdc.name @@ -80,7 +86,7 @@ join ngcloud_ru.vdc on capacity_storage.vdc_id=vdc.id join ngcloud_ru.tenant on tenant.id=vdc.tenant_id join ngcloud_ru.storage_profile_types on capacity_storage.storage_profile_types_id=storage_profile_types.id - where tenant.wzcode = + where tenant.wzcode = AND capacity_storage.timestamp >= AND capacity_storage.timestamp < group by tenant.wzcode, vdc.name, storage_profile_types.name @@ -118,7 +124,7 @@ HOT_FREE_LIMIT 1 10 1 100 join s3billing.placement ON s3billing.placement.id=bucket_stat.placement_id join s3billing.bucket_info ON bucket_info.id=bucket_stat.bucket_id where bucket_stat.placement_id in (1,2) - AND bucket_stat.owner = + AND bucket_stat.owner = AND bucket_stat.timestamp_addition >= AND bucket_stat.timestamp_addition < group by bucket_stat.owner, bucket_stat.placement_id @@ -203,7 +209,7 @@ select join s3billing.bucket_info on usage_bucket_by_user.bucketid=bucket_info.id join s3billing.placement on bucket_info.placement_id=placement.id where 1=1 - AND user_info.name = + AND user_info.name = AND usage_bucket_by_user.time >= AND usage_bucket_by_user.time < group by user_info.name, bucket_info.placement_id @@ -245,6 +251,7 @@ select wz, code || '.trf-m', bytes_sent as raw_metric, bytes_sent_gb as metric, SELECT s.code + m.code as m_code s.svc s.component m.chargeable_metric @@ -266,6 +273,11 @@ WHERE m.wz= AN order by s.code + + + + + diff --git a/payg2.cfm.bak b/payg2.cfm.bak new file mode 100644 index 0000000..282788d --- /dev/null +++ b/payg2.cfm.bak @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + Отчет по PAYG #request.auth.wz# + + + + + + + + + + +
+Период с +по + + +
+ + + + + + + +Часов в периоде: #hours# Строк в отчете: #report.qCharge.recordCount#
+Актуальность данных: +VCD Computing: #dateFormat(report.qComputingAge.dt_load,'YYYY-MM-DD')# #timeFormat(report.qComputingAge.dt_load,'HH:MM:SS')# +VCD Storage: #dateFormat(report.qStorageAge.dt_load,'YYYY-MM-DD')# #timeFormat(report.qStorageAge.dt_load,'HH:MM:SS')# +S3 хранение: #dateFormat(report.qS3VolAge.dt_load,'YYYY-MM-DD')# #timeFormat(report.qS3VolAge.dt_load,'HH:MM:SS')# +S3 операции и трафик: #dateFormat(report.qS3OpsTrfAge.dt_load,'YYYY-MM-DD')# #timeFormat(report.qS3OpsTrfAge.dt_load,'HH:MM:SS')# + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
АртикулКол-во (метрика)Ед.изм.Цена ₽ со скид., с НДССтоимость ₽ с НДС   УслугаКомпонентGPL с НДССкидка%Оплачиваемый объем
#svc#
#currentRow##code##chargeable_metric##unit##discounted_price##charge##svc##component##price##discount##metric#
Итого #svc#:#NumFmt(acc,2)#
+ + + + + + +