mongoqp

A frontend for MongoDB's query profiler collection.

  • 所有者: jmikola/mongoqp
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

mongoqp

mongoqp is a frontend for MongoDB's query profiler collections (i.e.
db.system.profile), built using Silex and MongoDB PHP Library.

It currently supports:

  • Toggling query profiler levels (off, slow, all) per database
  • Grouping similar queries by BSON structure
  • Reporting aggregate query statistics (min, max, average, times)
  • Sorting, pagination and filtering via DataTables

Future plans:

  • Control over slow query thresholds
  • Improving analytics
  • Persistent data collection

Screenshots

Server view

Database view

Setup

Installation

Dependencies are managed with Composer, a PHP package manager. This project
is also published as a package, which means it can be installed with:

$ composer create-project jmikola/mongoqp

Configuration

The src/ directory includes a config.php.dist file, which may be copied
to config.php and customized. If config.php is not present, the default
configuration will be included.

Currently, the following options are available:

  • debug: Enable verbose error reporting
  • mongodb.client.uri: MongoDB connection URI string
  • mongodb.client.uriOptions: MongoDB connection URI options
  • mongodb.client.driverOptions: MongoDB driver options
  • twig.cache_dir: Cache directory for Twig templates

Database Connection

By default, the application will connect to a standalone MongoDB server on the
local host (i.e. new MongoDB\Client). The connection may be customized via the
mongodb.client options, like so:

$app['mongodb.client.uri'] = 'mongodb://example.com:27017';

The above example connects to a standalone server by its hostname. Consult the
MongoDB PHP library documentation for additional examples on connecting
to a replica set or specifying auth credentials.

Database profiling cannot be enabled on mongos instances. If you are profiling
queries in a sharded cluster, the application should be configured to connect to
an individual shard.

Cache Directory

By default, the application will use mongoqp-cache/ within the system's
temporary directory. This path, which must be writable, may be customized via
the twig.cache_dir configuration option.

Web Server

The application can be started using:

$ php -S localhost:8080 -t web

Instructions for other web server configurations are outlined in the
Silex documentation.

主要指標

概覽
名稱與所有者jmikola/mongoqp
主編程語言JavaScript
編程語言PHP (語言數: 4)
平台
許可證MIT License
所有者活动
創建於2012-09-20 05:54:53
推送於2017-07-24 17:39:23
最后一次提交2017-07-24 13:35:43
發布數3
最新版本名稱v1.1.1 (發布於 )
第一版名稱v1.0.0 (發布於 2013-03-26 17:41:45)
用户参与
星數168
關注者數18
派生數23
提交數38
已啟用問題?
問題數16
打開的問題數6
拉請求數3
打開的拉請求數2
關閉的拉請求數4
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?