print_event_repository_stats.py
The print_event_repository_stats.py script displays the Event Store event database statistics, such as the event count and the data and index storage sizes.
Syntax
print_event_repository_stats.py --host serverName|ipAddress --port portNumber [-u username] [[interval] [count]] [--version] [-v] [--uri=full_MongoDB_uri] [--srv] [--eventDatabase TenantDatabaseName] [--authDatabase AuthenticationDatabaseName] [-h]
Options
The print_event_repository_stats.py script has the following options:
- interval
- The interval to wait before running the script (repeating the command) again. The interval is a number in seconds. The full interval is the number in seconds (specified) plus the command runtime.
- count
- The number of times to run the script (repeat the command) in succession. If you specify an interval without specifying a count, the script repeats the command indefinitely.
- -u username, --user=username
- Specify the MongoDB user to log in as.
- -v, --verbose
- Runs the script in verbose mode and returns more details as standard output.
- --uri
- The full URI for the MongoDB or MongoDB Atlas database. If the username or password has any special characters, they must be URI-encoded, for example, if the password has an @ character,
it must be in the URI as %40. If the URI has an ampersand (&), the & must be escaped (preceded by a backslash (\&)) or the full URI must be inside quotes, for
example:
uri=mongodb+srv://cluster0.8n9ep.mongodb.net/MtxEventDatabase?retryWrites=true\&option=value uri="http://host/path?var1=val1&var2=val2"
- --srv
- If this parameter is specified, an SRV-based URI is generated for a MongoDB Atlas database. If this parameter is not specified, a regular MongoDB database URI is generated.
- --version
- Show the program version number.
- --host=serverName|ipAddress
- The MongoDB server to connect to. This option specifies the host name or IP address of a
machine on which one of the
mongod
instances in your replica set is running. Connecting to a machine on which your primarymongod
is running is recommended. - --port
- The MongoDB server port to connect to. Specify this option only if the port is not the default (27017).
- --eventDatabase
- (Optional) The name of the tenant database. Specify this option as needed for tenant repository queries. The default value is
MtxEventDatabase
. If you specify a URI, and the event database is notMtxEventDatabase
, you must specify the--eventDatabase
option. - --authDatabase
- (Optional) The name of the database to be used for the authentication in the MongoDB URI. The default value is
admin
. - -h, --help
- Show help about the script options.
Display the Event Count and Storage Size Statistics
print_event_repository_stats.py --user MtxAdmin --host my-hostname-123
=======================================================================
print_event_repository_stats.py started on 2016-04-11 15:42:05
=======================================================================
- Event database statistics:
collections: 5
objects: 67230
avgObjSize: 1054.83139967
storageSize: 17899520.0
indexes: 15
indexSize: 2347008.0
Object Count Total Storage Size Index Total Index Size Collection
------------ ------------------ ----- ---------------- ----------
20000 3981312 6 729088 EventCollection20160401
47207 13852672 6 1568768 EventCollection20160408
1 16384 1 16384 EventStoreConfigurationCollection
6 16384 1 16384 LoaderStatsCollection
16 32768 1 16384 LoaderTraceCollection