mongo-rs-monitor

所属分类:MongoDB
开发工具:GO
文件大小:487KB
下载次数:0
上传日期:2018-02-22 10:01:28
上 传 者sh-1993
说明:  MongoDB副本集监视器
(MongoDB Replica Set Monitor)

文件列表:
.vscode (0, 2018-02-22)
.vscode\launch.json (601, 2018-02-22)
LICENSE (1086, 2018-02-22)
main.go (1510, 2018-02-22)
monitor.go (6401, 2018-02-22)
notifications.go (1324, 2018-02-22)
vendor (0, 2018-02-22)
vendor\github.com (0, 2018-02-22)
vendor\github.com\marcw (0, 2018-02-22)
vendor\github.com\marcw\pagerduty (0, 2018-02-22)
vendor\github.com\marcw\pagerduty\LICENSE (1079, 2018-02-22)
vendor\github.com\marcw\pagerduty\pagerduty.go (3561, 2018-02-22)
vendor\golang.org (0, 2018-02-22)
vendor\golang.org\x (0, 2018-02-22)
vendor\golang.org\x\tools (0, 2018-02-22)
vendor\golang.org\x\tools\LICENSE (1479, 2018-02-22)
vendor\golang.org\x\tools\PATENTS (1303, 2018-02-22)
vendor\golang.org\x\tools\blog (0, 2018-02-22)
vendor\golang.org\x\tools\blog\atom (0, 2018-02-22)
vendor\golang.org\x\tools\blog\atom\atom.go (1371, 2018-02-22)
vendor\golang.org\x\tools\cmd (0, 2018-02-22)
vendor\golang.org\x\tools\cmd\guru (0, 2018-02-22)
vendor\golang.org\x\tools\cmd\guru\serial (0, 2018-02-22)
vendor\golang.org\x\tools\cmd\guru\serial\serial.go (11494, 2018-02-22)
vendor\golang.org\x\tools\container (0, 2018-02-22)
vendor\golang.org\x\tools\container\intsets (0, 2018-02-22)
vendor\golang.org\x\tools\container\intsets\popcnt_amd64.go (483, 2018-02-22)
vendor\golang.org\x\tools\container\intsets\popcnt_amd64.s (604, 2018-02-22)
vendor\golang.org\x\tools\container\intsets\popcnt_gccgo.go (221, 2018-02-22)
vendor\golang.org\x\tools\container\intsets\popcnt_gccgo_c.c (529, 2018-02-22)
vendor\golang.org\x\tools\container\intsets\popcnt_generic.go (927, 2018-02-22)
vendor\golang.org\x\tools\container\intsets\sparse.go (20180, 2018-02-22)
vendor\golang.org\x\tools\container\intsets\util.go (1508, 2018-02-22)
vendor\golang.org\x\tools\go (0, 2018-02-22)
vendor\golang.org\x\tools\go\ast (0, 2018-02-22)
vendor\golang.org\x\tools\go\ast\astutil (0, 2018-02-22)
... ...

# Mongo replicaSet monitor # Monitor status of mongo replica sets and get notified about issues via PagerDuty and/or Slack. # Configuration # It accepts only one argument - the config file path. If not specified it will try to read `./config/local.json` ## Config options: - `mongoUsr` (optional) - `mongoPwd` (optional) - `pagerdutyKey` (optional) - `slackWebhook` (optional) - `replicaSets` (array, each element includes below parameters): - `name` (optional, defaults to `members`) - `members` (required, string with comma-separated nodes) - `mongoUsr` (optional, takes precedence over global value) - `mongoPwd` (optional, takes precedence over global value) - `checkInterval` (optional, default: 10s) - `tls` (optional, default: false) User auth is done against `admin` db. Mongo built-in read-only role `clusterMonitor` or similar that allows `replSetGetStatus` query should be granted to the user. ## Example config file: ```json { "mongUsr": "clusterMonitor", "mongoPwd": "pass", "pagerdutyKey": "pagerduty_key", "slackWebhook": "https://webhook", "replicaSets":[ { "name": "production mongo", "members": "mongod1,mongod2,mongod3", "tls": true, "checkInterval": 15 }, { "name": "production mongo config", "members": "mongoc,mongoc2,mongoc3", "mongUsr": "clusterMonitorConfig", "mongoPwd": "passConfig" } ] } ```

近期下载者

相关文件


收藏者