minio/cmd/config
Poorna Krishnamoorthy 47c09a1e6f
Various improvements in replication (#11949)
- collect real time replication metrics for prometheus.
- add pending_count, failed_count metric for total pending/failed replication operations.

- add API to get replication metrics

- add MRF worker to handle spill-over replication operations

- multiple issues found with replication
- fixes an issue when client sends a bucket
 name with `/` at the end from SetRemoteTarget
 API call make sure to trim the bucket name to 
 avoid any extra `/`.

- hold write locks in GetObjectNInfo during replication
  to ensure that object version stack is not overwritten
  while reading the content.

- add additional protection during WriteMetadata() to
  ensure that we always write a valid FileInfo{} and avoid
  ever writing empty FileInfo{} to the lowest layers.

Co-authored-by: Poorna Krishnamoorthy <poorna@minio.io>
Co-authored-by: Harshavardhana <harsha@minio.io>
2021-04-03 09:03:42 -07:00
..
api Various improvements in replication (#11949) 2021-04-03 09:03:42 -07:00
cache fix: normalize object layer inputs (#11534) 2021-03-09 12:58:22 -08:00
compress Change the default object content-type to binary/octet-stream (#11508) 2021-02-10 08:56:37 -08:00
dns fix: regression introduced in federated listing buckets 2021-02-01 12:06:58 -08:00
etcd fix: load credentials from etcd directly when possible (#11339) 2021-01-25 20:01:49 -08:00
heal rename all references from crawl -> scanner (#11621) 2021-02-26 15:11:42 -08:00
identity fips: do not use SHA-3 when building a FIPS-140 2 binary (#11710) 2021-03-05 20:43:42 -08:00
notify Set the maximum open connections limit in PG and MySQL target configs (#10558) 2020-09-24 22:20:30 -07:00
policy/opa fix: if OPA set do not enforce policy claim (#10149) 2020-07-28 11:47:57 -07:00
scanner allow configuring scanner cycles dynamically (#11931) 2021-03-30 13:59:02 -07:00
storageclass fix: allow expansion with newer constraints for older setups (#11372) 2021-01-29 11:40:55 -08:00
bool-flag_test.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
bool-flag.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
certs_test.go move the certPool loader function into pkg/certs (#10239) 2020-08-11 08:29:50 -07:00
certs.go Add support for mTLS for Audit log target (#11645) 2021-03-01 09:19:13 -08:00
certsinfo.go print proper certinfo on console when starting up (#9479) 2020-04-30 16:15:29 -07:00
config_test.go Add target parsing code for config (#9375) 2020-04-16 17:43:14 -07:00
config.go fix: rename crawler as scanner in config (#11549) 2021-02-17 12:04:11 -08:00
constants.go trace: Add storage & OS tracing (#11889) 2021-03-26 23:24:07 -07:00
errors-utils.go fail if port is not accessible (#10616) 2020-10-01 13:23:31 -07:00
errors.go Make number of replication workers configurable. (#11379) 2021-02-02 16:45:06 +05:30
help.go Final changes to config sub-system (#8600) 2019-12-04 15:32:37 -08:00
legacy.go Final changes to config sub-system (#8600) 2019-12-04 15:32:37 -08:00
logger.go Ignore config values from unknown subsystems (#10432) 2020-09-08 08:57:04 -07:00