|
46 | 46 | opsTrackLatencyByBucket bool |
47 | 47 | opsTrackLatencyByMethod bool |
48 | 48 | opsTrackLatencyByTenant bool |
| 49 | + opsTrackBytesSentByUser bool |
| 50 | + opsTrackBytesReceivedByUser bool |
| 51 | + opsTrackBytesSentByBucket bool |
| 52 | + opsTrackBytesReceivedByBucket bool |
49 | 53 | ) |
50 | 54 |
|
51 | 55 | var opsLogCmd = &cobra.Command{ |
@@ -85,6 +89,10 @@ Following this configuration change, the RadosGW will log operations to the file |
85 | 89 | TrackRequestsByIP: opsTrackRequestsByIP, |
86 | 90 | TrackBytesSentByIP: opsTrackBytesSentByIP, |
87 | 91 | TrackBytesReceivedByIP: opsTrackBytesReceivedByIP, |
| 92 | + TrackBytesSentByUser: opsTrackBytesSentByUser, |
| 93 | + TrackBytesReceivedByUser: opsTrackBytesReceivedByUser, |
| 94 | + TrackBytesSentByBucket: opsTrackBytesSentByBucket, |
| 95 | + TrackBytesReceivedByBucket: opsTrackBytesReceivedByBucket, |
88 | 96 | TrackErrorsByIP: opsTrackErrorsByIP, |
89 | 97 | TrackErrorsByUser: opsTrackErrorsByUser, |
90 | 98 | TrackRequestsByIPBucketMethodTenant: opsTrackRequestsByIPBucketMethodTenant, |
@@ -139,6 +147,10 @@ Following this configuration change, the RadosGW will log operations to the file |
139 | 147 | event.Bool("track_requests_by_ip", config.MetricsConfig.TrackRequestsByIP) |
140 | 148 | event.Bool("track_bytes_sent_by_ip", config.MetricsConfig.TrackBytesSentByIP) |
141 | 149 | event.Bool("track_bytes_received_by_ip", config.MetricsConfig.TrackBytesReceivedByIP) |
| 150 | + event.Bool("track_bytes_sent_by_user", config.MetricsConfig.TrackBytesSentByUser) |
| 151 | + event.Bool("track_bytes_received_by_user", config.MetricsConfig.TrackBytesReceivedByUser) |
| 152 | + event.Bool("track_bytes_sent_by_bucket", config.MetricsConfig.TrackBytesSentByBucket) |
| 153 | + event.Bool("track_bytes_received_by_bucket", config.MetricsConfig.TrackBytesReceivedByBucket) |
142 | 154 | event.Bool("track_errors_by_ip", config.MetricsConfig.TrackErrorsByIP) |
143 | 155 | event.Bool("track_errors_by_user", config.MetricsConfig.TrackErrorsByUser) |
144 | 156 | event.Bool("track_requests_by_method", config.MetricsConfig.TrackRequestsByMethod) |
@@ -185,6 +197,10 @@ func mergeOpsLogConfigWithEnv(cfg opslog.OpsLogConfig) opslog.OpsLogConfig { |
185 | 197 | cfg.MetricsConfig.TrackRequestsByIP = getEnvBool("TRACK_REQUESTS_BY_IP", cfg.MetricsConfig.TrackRequestsByIP) |
186 | 198 | cfg.MetricsConfig.TrackBytesSentByIP = getEnvBool("TRACK_BYTES_SENT_BY_IP", cfg.MetricsConfig.TrackBytesSentByIP) |
187 | 199 | cfg.MetricsConfig.TrackBytesReceivedByIP = getEnvBool("TRACK_BYTES_RECEIVED_BY_IP", cfg.MetricsConfig.TrackBytesReceivedByIP) |
| 200 | + cfg.MetricsConfig.TrackBytesSentByUser = getEnvBool("TRACK_BYTES_SENT_BY_USER", cfg.MetricsConfig.TrackBytesSentByUser) |
| 201 | + cfg.MetricsConfig.TrackBytesReceivedByUser = getEnvBool("TRACK_BYTES_RECEIVED_BY_USER", cfg.MetricsConfig.TrackBytesReceivedByUser) |
| 202 | + cfg.MetricsConfig.TrackBytesSentByBucket = getEnvBool("TRACK_BYTES_SENT_BY_BUCKET", cfg.MetricsConfig.TrackBytesSentByBucket) |
| 203 | + cfg.MetricsConfig.TrackBytesReceivedByBucket = getEnvBool("TRACK_BYTES_RECEIVED_BY_BUCKET", cfg.MetricsConfig.TrackBytesReceivedByBucket) |
188 | 204 | cfg.MetricsConfig.TrackErrorsByIP = getEnvBool("TRACK_ERRORS_BY_IP", cfg.MetricsConfig.TrackErrorsByIP) |
189 | 205 | cfg.MetricsConfig.TrackErrorsByUser = getEnvBool("TRACK_ERRORS_BY_USER", cfg.MetricsConfig.TrackErrorsByUser) |
190 | 206 | cfg.MetricsConfig.TrackRequestsByMethod = getEnvBool("TRACK_REQUESTS_BY_METHOD", cfg.MetricsConfig.TrackRequestsByMethod) |
@@ -222,6 +238,10 @@ func init() { |
222 | 238 | opsLogCmd.Flags().BoolVar(&opsTrackRequestsByIP, "track-requests-by-ip", false, "Track requests by IP") |
223 | 239 | opsLogCmd.Flags().BoolVar(&opsTrackBytesSentByIP, "track-bytes-sent-by-ip", false, "Track bytes sent by IP") |
224 | 240 | opsLogCmd.Flags().BoolVar(&opsTrackBytesReceivedByIP, "track-bytes-received-by-ip", false, "Track bytes received by IP") |
| 241 | + opsLogCmd.Flags().BoolVar(&opsTrackBytesSentByUser, "track-bytes-sent-by-user", false, "Track bytes sent per user") |
| 242 | + opsLogCmd.Flags().BoolVar(&opsTrackBytesReceivedByUser, "track-bytes-received-by-user", false, "Track bytes received per user") |
| 243 | + opsLogCmd.Flags().BoolVar(&opsTrackBytesSentByBucket, "track-bytes-sent-by-bucket", false, "Track bytes sent per bucket") |
| 244 | + opsLogCmd.Flags().BoolVar(&opsTrackBytesReceivedByBucket, "track-bytes-received-by-bucket", false, "Track bytes received per bucket") |
225 | 245 | opsLogCmd.Flags().BoolVar(&opsTrackErrorsByIP, "track-errors-by-ip", false, "Track errors by IP") |
226 | 246 | opsLogCmd.Flags().BoolVar(&opsTrackErrorsByUser, "track-errors-by-user", false, "Track errors per user") |
227 | 247 | opsLogCmd.Flags().BoolVar(&opsTrackRequestsByMethod, "track-requests-by-method", false, "Track requests by HTTP method") |
|
0 commit comments