GithubHelp home page GithubHelp logo

cosmosqmetrics's Introduction

CosmosQMetrics

Azure Cosmos DB - Utility to show query metrics and diagnostic information

This program uses Azure Cosmos DB SDK 3.x to execute a query in Azure Cosmos DB and retrieve diagnostics information

Usage:

  1. Create a configuration JSON document with the required information to connect and execute your query

Example:

{
  "EndpointUri": "https://cosmosdb.documents.azure.com:443/",
  "Key": "your-cosmosdb-key",
  "DatabaseId": "MyDatabase",
  "ContainerId": "MyContainer",
  "Query": "select * from c",
  "WriteMetrics": true,
  "WriteDiagnostics": false,
  "WriteStream":  false
}
  1. Call CosmosQMetrics program providing the path to the configuration JSON file

Example:

CosmosQMetrics test.json

Sample Output

CosmosQMetrics
Inpecting Query:
select * from c
Retrieved Document Count                 :               2
Retrieved Document Size                  :             543 bytes
Output Document Count                    :               2
Output Document Size                     :             593 bytes
Index Utilization                        :          100.00 %
Total Query Execution Time               :            0.37 milliseconds
  Query Preparation Time                 :            0.11 milliseconds
  Index Lookup Time                      :            0.00 milliseconds
  Document Load Time                     :            0.02 milliseconds
  Runtime Execution Times                :            0.00 milliseconds
  Document Write Time                    :            0.00 milliseconds

Index Utilization Information
  Utilized Single Indexes
  Potential Single Indexes
  Utilized Composite Indexes
  Potential Composite Indexes
  
Done

cosmosqmetrics's People

Contributors

jmneto avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.