Mongo代理

MongoDB配置参考

  1. {
  2. "name": "mongo_proxy",
  3. "config": {
  4. "stat_prefix": "...",
  5. "access_log": "...",
  6. "fault": {}
  7. }
  8. }
  • stat_prefix

    (required, string) 用于发布统计信息时所使用的前缀。

  • access_log

    (optional, string) 用于Mongo访问日志的文件系统路径。如果未指定访问日志的路径,则不会写入访问日志。请注意,访问日志也受运行时配置控制。

  • fault

    (optional, object) 如果指定,过滤器将根据object中的值注入故障。

Fault configuration

MongoDB提供持续固定时间延迟的配置。适用于以下MongoDB操作:QueryInsertGetMoreKillCursors。一旦配置延时并且生效,在定时器触发之前,所有输入数据的时间,也将成为延迟时间的一部分。

  1. {
  2. "fixed_delay": {
  3. "percent": "...",
  4. "duration_ms": "..."
  5. }
  6. }
  • percent

    (required, integer) 当没有故障时,正常的MongoDB操作的受到故障注入的影响的概率。有效值是[0,100]范围内的整数。

  • duration_ms

    (required, integer) 非负整数,持续延迟的时间(以毫秒为单位)。

返回