In Cosmos DB Monitoring Insights (Preview) what is the __empty collection?

JIS-4881 21 Reputation points
2021-05-24T20:14:17.827+00:00

I have a Cosmos DB database with multiple containers using shared throughput autoscaling, 400 to max 4000.

In the Monitoring Insights (preview) I noticed higher throughput every hour. I tried finding the container this is for by selecting the throughput tab and setting the database and then trying each container, but I can't see the same pattern as when it is set to unset.

Then at the bottom of the screen I noticed that under Provisioned Throughput (Max) by Collection, it specifies the __empty collection and that has a value of 800.
What is the __empty collection?

99205-cosmosdb-ru-microsoft-azure.png

99197-cosmosdb-microsoft-azure.png

Azure Cosmos DB
Azure Cosmos DB
An Azure NoSQL database service for app development.
1,911 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Anurag Sharma 17,631 Reputation points
    2021-05-26T05:37:17.303+00:00

    Hi @JIS-4881 , thanks for your patience. I have received the reply from the product group. Please find the verbatim below:

    "The collection name is set to the empty value when the throughput is shared among collections in a database, i.e. SharedThroughputOffer. When a database is set with the shared throughput offer the metric (i.e. ProvisionedThroughput) is not emitted in the collection level but in the database level, so that the collection name is not available (i.e. “__empty” ) when the customer tries to filter the metric data by collection."

    Please let me know if this helps.

    ----------

    If answer helps, please mark it 'Accept Answer'

    2 people found this answer helpful.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.