Azure Cosmos DB

Have feedback for Azure Cosmos DB product? Submit your idea here or upvote other ideas. All feedback is monitored and reviewed by the Azure Cosmos DB team. 

This site is for feature suggestions only. For technical questions or issues, please submit them to StackOverflow,where we and the community can better help you.

Please use the following categories when submitting your idea.

SQL API: Query language features, syntax using SQL API, indexing, any other core features in Azure Cosmos DB.

Gremlin API: Graph features and capabilities using Gremlin API.

Cassandra API: Features and capabilities using Cassandra API.

MongoDB API: Features and capabilities using MongoDB API.

Table API: Features and capabilities using Table API.

Etcd API: Features related to using etcd as a configuration store for Kubernetes.

Azure Synapse Link: Features related to Azure Cosmos DBanalytical store and Azure Synapse Analytics run-time support

Built-in Notebooks: Features related to built-in Notebooks in Azure Cosmos DB.

SDK: Features related to Azure Cosmos DB SDKs for SQL API.

Change Feed: Features related to Change Feed.

Management: All management features, backup/restore,monitoring, ARM, PowerShell and CLI.

Portal: All features for Azure Portal and Cosmos DB Explorer.

Emulator: Features related to the Azure Cosmos Emulator.

Other: Features not related to any other category.

Security:
Authentication, authorization,permissions and encryption features.

Monitoring:
Metrics, monitoring, alerts,and diagnostics features.

Server-side: Stored procedures, Triggers,and User-Defined Functions.
  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Firewall rule change alerts not available

    Firewall changes are not catered for under the alert signal logic.
    This is missing functionality compared to other Azure Data services e.g. SQL etc.

    Can this be added?

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Monitoring  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for your suggestion.

    We already provide support for this today. You can learn more here on how to configure. Once enabled you can then configure alerts on these actions.

    https://docs.microsoft.com/en-us/azure/cosmos-db/audit-control-plane-logs

    Within Network Settings we log the following actions.

    • IpRangeFilter
    • enableVirtualNetworkFilter flag to indicate whether VNet filter is enabled or not.
    • VirtualNetworkResourceEntries for database accounts.
    • PublicNetworkAccess flag to indicate whether Requests over Public Network allowed
    • Database Account PrivateEndpoint connections.

  2. Please add feature that can monitor and set alert about logical partition level data usage

    A single logical partition has an upper limit of 10 GB of storage.
    So, I want to monitor the data usage of each logical partition and set alert about that.
    So, Please add feature that can monitor and set alert about logical partition level data usage.

    8 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Monitoring  ·  Flag idea as inappropriate…  ·  Admin →
  3. Adding query information for mongo in Cosmos Diagnostics log

    In Diagnostics category QueryRuntimeStatistics for SQL we have information of query syntax with key parameters, suggest to add same info to MongoRequests, on behalf of customer.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Monitoring  ·  Flag idea as inappropriate…  ·  Admin →
  4. Alerting on Possible Logical Partition Limit reached

    Alerting the consumer before the one of the logical partition is about to reach its storage limits like when X % is covered etc instead of consumer finding this information in production and having to do work on major incident.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Monitoring  ·  Flag idea as inappropriate…  ·  Admin →

    Customers can do this today in azure monitor using a combination of log analytics and alerts. Note, this solution will only show the top three largest logical partitions in your container but this should work for you.

    Create a new log analytics workspace in the azure portal.

    Then in the portal go to Monitor, create new diagnostic settings, select the Cosmos DB account to monitor, Add diagnostic settings, check partition key statistics, check send to log analytics, then select the log analytics workspace you created earlier.

    Next to set up the alert go back to Monitoring blade in portal, select Alerts, then select the Log Analytics Workspace you created as the resource then click +New Alert Rule.

    For the Condition select custom log search for Signal Name then enter the following query. (this query example shows if any of the 3 largest partitions are great than 10GB in size.

    AzureDiagnostics…

  • Don't see your idea?

Feedback and Knowledge Base