舰队分析架构参考 (预览版)

这些表记录了 Azure Cosmos DB 车队分析公开的数据的整个架构。

维度表

DimResource

DESCRIPTION
ResourceId (PK) 资源的唯一标识符。
FleetId (FK) 车队的唯一标识符。
SubscriptionId (NK) 与记录关联的订阅的唯一标识符。
AccountName Azure Cosmos DB 数据库帐户的名称。
Region 与此资源关联的 Azure 区域。
DatabaseName Azure Cosmos DB 数据库的名称。
CollectionName Azure Cosmos DB 集合的名称。
ResourceType 资源的类型。 值可以是: AccountDatabaseCollection

DimFleet

DESCRIPTION
FleetId (PK) 车队的唯一标识符。
FleetName 车队的名称。

DimRegion

DESCRIPTION
Region (PK) 与此资源关联的 Azure 区域。

DimTime

DESCRIPTION
Timestamp (PK) 此记录在小时级别聚合时的时间戳。

DimStatusCode

DESCRIPTION
StatusCode (PK) 请求的 HTTP 状态代码响应,突出显示请求成功/失败的详细信息。

DimOperationName

DESCRIPTION
OperationName (PK) 针对资源执行的特定作。

DimResourceName

DESCRIPTION
ResourceName (PK) 可以对其执行作的资源类型。 值可以是 CollectionDocument也可以 StoredProcedure

DimSubStatusCode

DESCRIPTION
SubStatusCode (PK) 请求的 HTTP 子状态代码响应,用于调试问题的根本原因。

DimMeter

DESCRIPTION
MeterId (PK) 计量的唯一标识符。
Product 与计量关联的产品或服务(例如 Azure Cosmos DB - 100 RU/秒/小时)
MeterName 计量的名称(例如,100 RU/秒或存储的数据)
MeterDescription 更详细的计量说明,说明它跟踪的内容(例如,Azure Cosmos DB - 数据存储 (GB/月) - DE North)
BasePrice 计量的基本价格(即0.008美元)

事实数据表

FactFleetHourly

DESCRIPTION
Timestamp (FK) 此记录在小时级别聚合时的时间戳。
FleetId (FK) 车队的唯一标识符。
FleetName 车队的名称。
AccountName 与车队关联的 Azure Cosmos DB 数据库帐户的名称。

FactRequestHourly

DESCRIPTION
Timestamp (FK) 此记录在小时级别聚合时的时间戳。
FleetId (FK) 车队的唯一标识符。
ResourceId (FK) 资源的唯一标识符。
ResourceName (FK) 可以对其执行作的资源。 例如,Collection、Document、StoredProcedure。
OperationName (FK) 针对资源执行的特定作。
StatusCode (FK) 请求的 HTTP 状态代码响应,突出显示请求成功/失败的详细信息。
SubStatusCode (FK) 请求的 HTTP 子状态代码响应,用于调试问题的根本原因。
TotalRequestCount 时间戳期间发出的请求总数。
MaxRequestSizeInBytes 时间戳中请求的最大有效负载大小(以字节为单位)。
TotalRequestSizeInBytes 时间戳中请求的总有效负载大小(以字节为单位)。
MaxRequestChargeInRU 时间戳中请求的最大 RU (请求单位) 消耗量。
TotalRequestChargeInRU 时间戳中请求的总 RU(请求单位)消耗量。
TotalResponseSizeInBytes 服务器响应的总有效负载大小(以字节为单位)。
TotalBurstCapacityRequestCount 在时间戳期间使用突发容量的请求总数。
TotalBurstCapacityRequestChargeInRU 时间戳期间使用突发容量的请求的总请求费用。

FactMeterUsageHourly

DESCRIPTION
Timestamp (FK) 此记录在小时级别聚合时的时间戳。
FleetId (FK) 车队的唯一标识符。
ResourceId (FK) 资源的唯一标识符。
MeterId (FK) 所使用的计量的唯一标识符。
ConsumedUnits 指定时间戳期间计量使用的使用量总量。

FactAccountHourly

DESCRIPTION
Timestamp (FK) 此记录在小时级别聚合时的时间戳。
FleetId (FK) 车队的唯一标识符。
ResourceId (FK) 资源的唯一标识符。
DefaultConsistencyLevel 为 Azure Cosmos DB 帐户配置的默认一致性级别(例如强、有限过期、会话、一致前缀、最终)。
ResourceGroup 与此资源关联的资源组的名称。
APIKind 此 Azure Cosmos DB 帐户使用的 API 类型。 值可以是: NoSQLMongoDB或等。
IsSynapseLinkEnabled 指示 Azure Synapse Link 是否在 Azure Cosmos DB 帐户(true 或 false)上启用。
IsFreeTierEnabled 指示帐户是使用 Azure Cosmos DB 免费层(true 还是 false)。
IsBurstEnabled 指示是否为帐户启用了突发容量(true 或 false)。
BackupMode 配置的备份类型(例如定期备份、连续备份)。
BackupStrategy 用于备份的策略,例如时间点还原或基于快照的策略。
BackupRedundancy 备份的冗余配置。 值可以是:本地冗余存储(LRS)、区域冗余存储(ZRS)或异地冗余存储(GRS)。
BackupIntervalInMinutes 资源连续备份之间的间隔(以分钟为单位)。
BackupRetentionIntervalInHours 保留备份的持续时间(以小时为单位)。
TotalRUPerSecLimit 允许帐户的最大预配 RU/秒(每秒请求单位数)。
APISettings 定义特定于 API 的配置选项(例如, {"MongoDBServerSideRetriesEnabled":null,"MongoDBServerVersion":""})的 JSON 或结构化设置。
AccountKeySettings 轮换每个 Azure Cosmos DB 帐户密钥的最新日期。 (例如:{"PrimaryKey":"2025-04-08T19:47:15.2501537Z","PrimaryReadonlyKey":"2025-04-08T19:57:48.8462857Z","SecondaryKey":"2025-05-06T19:41:11.2381063Z","SecondaryReadonlyKey":"2025-05-06T19:51:28.6159307Z"}
LastDateAccountKeyRotated 轮换 Azure Cosmos DB 帐户密钥的最新日期(例如 2025-05-06T19:51:28.6159307Z

FactResourceUsageHourly

DESCRIPTION
Timestamp (FK) 此记录在小时级别聚合时的时间戳。
FleetId (FK) 车队的唯一标识符。
ResourceId (FK) 资源的唯一标识符。
MaxPartitionCount 小时内的最大分区数。
MaxDocumentCount 在一小时内存储的最大文档数。
MaxDataStorageInKB 在一小时内用于数据的最大存储空间(以千字节为单位)。
MaxIndexStorageInKB 在一小时内用于索引的最大存储(以千字节为单位)。
MaxAnalyticalStorageInKB 分析存储使用的最大存储量(以 KB 为单位)。
MaxProvisionedRUPerSec 一小时内预配的最高 RU/秒。
MaxRUPercentageConsumed 在一小时内消耗的最大 RU/秒百分比。
AvgRUPercentageConsumed 在一小时内消耗的 RU/秒的平均百分比。
MaxThroughputConsumedPerPartitionInRUPerSec 一个分区在一小时内消耗的最高 RU/秒。
MaxThroughputConsumedPerContainerInRUPerSec 单个容器在一小时内消耗的最高 RU/秒。
NormalizedProvisionedThroughputConsumedPercent 在一小时内的规范化吞吐量利用率。
MaxCompositeIndexCount 在一小时内存在的复合索引的最大数目。
ConsistencyLevel 用于作的有效一致性级别。 如果重写,此值可能与默认值不同。
MaxProvisionedRUPerSecLimit 用户设置的最大预配吞吐量容量。
AutoScaleMaxRUPerSec 数据库或容器可以自动缩放到的最高吞吐量级别(RU/秒)。
IsAutoScaleEnabled 指示是否为资源启用自动缩放(true 或 false)。
IsDatabaseOffer 指示资源是共享吞吐量数据库级产品/服务(true 还是 false)。
IsMultiRegionWrite 指示是否为帐户启用了多区域写入(true 或 false)。
IsServerless 指示帐户是否配置为无服务器(true 或 false)。
IsAnalyticalStoreEnabled 指示是否为资源启用了分析存储(true 或 false)。
IsDefaultIndexingPolicy 指示默认索引策略是否正在使用 (true 或 false)。
IsTTLEnabled 指示资源上是否启用了生存时间(TTL)(true 或 false)。
TTLDefaultValue 如果启用了 TTL,则应用于文档的默认 TTL 值(以秒为单位)。