Merge pull request #31 from navi-infra/infra-443
INFRA-443 | Abhishek | Take free memory threshold in MB
This commit is contained in:
@@ -233,7 +233,7 @@ func bindataTemplatesRdstfDeploySh() (*asset, error) {
|
||||
return a, nil
|
||||
}
|
||||
|
||||
var _bindataTemplatesRdstfMainTf = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x57\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x10\xb9\xcb\xd9\xa2\x28\x0a\x2c\x10\xa0\x49\x9c\x2d\x52\xec\x16\x69\x92\x6d\x81\x5e\x08\x8a\x1a\xcb\x84\x29\x52\xe1\x8c\xe2\x38\x5e\xff\xf7\x82\xa2\x6c\x4b\xfe\x92\x5d\x39\x3e\x59\x4f\x33\x6f\xde\x8c\xde\x50\x36\x81\x73\x62\x64\x5d\xce\xe6\x11\x63\x89\x90\x13\x30\x29\xbb\xc0\x9f\x2f\x2a\x80\xb1\xa4\x94\x13\x20\xd6\xfe\x5c\xb1\x0b\x23\x5e\x55\x9c\x08\x33\x89\x57\x14\xb1\xb4\x79\x2e\x4c\x1a\x23\x09\x82\x8b\x2a\xdd\x41\xa6\xac\xd9\x4e\x17\x45\x8c\xb6\xa4\x71\xfc\x53\x88\x9b\xc0\x8c\x6d\x7d\xae\xd8\x85\x4b\x31\x04\x4c\xad\x9b\x60\x21\x24\xf0\x09\xcc\x78\xe1\x60\xa4\xde\xea\x80\x50\x0f\x2f\xe7\x73\x36\xb8\x7b\x23\x27\x1e\x01\x6d\xe9\x24\xe0\x60\x28\x48\x24\x02\x61\x70\x6f\x90\x84\x91\xf0\xa7\xc8\x81\x2d\x16\x81\xb3\x70\x76\xa4\x34\x6c\x15\x95\x79\x1a\x02\x84\xd4\x3b\x55\x85\xa1\xc4\x76\x6a\xc0\xc5\xa3\x52\xeb\x58\x5a\x43\xce\x6a\x9f\xb6\x88\x16\x51\x94\xdb\xb4\xd4\x10\xf4\x57\x93\x0c\x8a\x1a\x1c\x99\xa2\xcf\x9f\x11\xc7\x9f\x2f\x2f\x33\x45\xbf\x65\x8a\xc6\x65\x32\x90\x79\x3a\xa8\x46\x4b\x20\xc7\x03\x65\x2e\xab\x0b\x65\x46\x4e\x5c\xba\x14\x07\x99\x22\x5f\x03\xcc\xab\x72\xd6\xe4\x60\xa8\x62\xdb\xd1\xfa\x5d\x23\xe4\x07\x7b\x29\x2d\xf9\xc6\x23\xc6\x54\x3d\x0a\x6e\xfc\x2c\x76\xe6\xee\x1e\x5b\x8b\xa5\x10\x88\x53\xeb\xd2\x65\x3f\x87\x58\x1e\x96\xb1\x2d\x86\x12\xc1\x35\xa7\x7a\x88\xe1\xbb\x8f\x6d\x65\x57\xe2\x37\xb2\x87\x50\x68\x3b\xf3\x1d\x0f\x36\x05\x47\x8c\xe5\xd6\x28\xb2\x4e\x99\x8c\x9f\x22\xfe\xdb\x2a\x6d\x77\x1b\x0d\xda\x75\x47\xc7\x52\x6e\xf6\x15\x31\x96\xd6\x51\x78\x04\xd1\x30\xf1\x7d\x22\xfb\xc1\xf2\x12\xe9\xd9\xfe\x81\xd6\x04\x55\x4b\x16\x4e\x22\x43\xcf\x12\x05\x61\xcf\x20\xf2\x9a\xd4\x7f\xdd\x9a\x53\x88\xca\x21\x55\x52\xc5\xa2\x28\xbc\x53\x77\x8d\x76\xb1\x88\x77\xc0\x4f\xe5\xc8\xaf\xe5\x72\xbf\x56\x44\xd5\xa2\x1c\x5d\xb6\x69\xee\xd3\xac\x5d\x0d\x90\x3a\x5a\x8c\x18\x9b\xcf\x63\xa6\x46\xfb\xe7\xfa\xa4\xde\xe1\xde\xfc\x9e\x04\x56\x54\xef\x5d\x7b\xd2\x4e\xf0\xf4\xa0\x11\x5a\xe9\xbf\x7c\x5a\xde\x31\xe9\x91\x32\x86\xc9\xdd\x1b\x81\x41\x65\x0d\xd6\x8f\x35\xe1\xb0\x86\xba\xcc\xd1\xc8\xde\x76\xc8\x69\x52\x1e\x41\xa4\xd6\xe8\x59\x65\xd8\x2a\xdf\xd5\x48\x70\xfd\x61\x29\xad\xec\x0f\x94\xb2\xda\xeb\xe3\xe4\x34\x16\xba\x9f\xa4\x07\x70\xfe\x05\xe8\x4f\xca\x7b\x83\x2a\x1b\x13\xde\x19\x91\x68\x48\xeb\xc3\x72\x7d\x9f\xab\x3a\x80\x43\x1d\xd1\x71\x76\xee\xa7\xee\xab\xfa\x7a\x8a\xcb\xf3\xfd\x56\x0b\xac\x2d\x26\xa6\xc8\x57\xaf\x08\x59\xe1\x87\x15\x6e\xd1\xb4\x56\xf2\x34\x49\x37\x42\x4e\xca\x62\xa8\xb0\x31\xbc\xa4\xc2\xb8\x03\x02\x43\xca\x1a\x5e\x80\x53\xd6\xcf\xed\xd3\xd6\xae\xed\x8f\xfd\x75\x9f\x16\x63\xe9\xc0\x49\x5d\x6a\x52\xd7\xff\xb6\x05\xe5\x1e\xe4\xe2\x9d\x5d\x31\x72\x25\x9c\xee\x16\x7c\xd1\x5f\x44\xae\xf4\xac\x76\x07\xbe\x68\x3e\x0a\x40\x87\x19\xd6\x99\x3d\x86\xec\x59\xee\x4c\xa6\x0c\xfc\x0d\xce\x1f\x0f\x0d\x19\x50\xe1\xfc\xb5\xbe\xd1\x2d\xa7\x4d\xd4\x43\x95\x5f\xca\x47\x28\xb4\x92\x62\xbd\xd5\xdc\x05\x64\xd3\x91\x47\x2c\x78\xcd\xb5\xcb\x9e\x9b\x6b\xd3\xaa\xd4\x63\x57\x9b\x65\x3f\x72\x6f\x8b\x42\xcf\xee\x73\xff\xb6\x14\x04\x4b\x17\x09\x8f\x72\xd5\x80\x3b\xd6\x76\x93\xa5\xf7\xb9\x9c\xe2\xb5\x06\x47\xcf\x63\x07\x38\xb6\x3a\xc5\xff\x9d\x38\xb8\x2d\xca\xef\xa4\xb4\x7a\x17\xb4\xf2\xa7\x2c\x4a\x5e\xae\x41\x2e\xb4\x70\x39\xa7\x65\x52\xd7\xb3\xe9\x2c\xd2\xc7\xbb\x3b\xc9\x6f\x1d\xa4\x8a\x6e\x84\xf6\x26\x58\xf5\x20\x2b\x94\x27\x01\x3e\x4b\x17\xed\x42\xe7\xed\xe3\xa6\x74\xd8\xee\x21\xf1\xc8\xf9\xf4\xb7\x0a\x9c\x57\xfb\xf0\xe6\xd6\x1a\x03\x92\x5a\x3f\xa0\xe4\x1a\xeb\xaf\xbe\x5d\xe2\xbc\xf2\xff\x2a\xa1\x84\x21\x14\x34\x0e\x84\x2f\xfe\x9a\xa7\x1e\xe8\x2f\xbc\x41\x7e\x5e\xd5\x5f\x1c\xc0\x13\x59\x27\x32\x78\xf2\xff\xd7\x1f\xc0\x49\xff\x43\xbd\x62\x1f\x39\x00\x8e\xe1\x2e\x0f\x7f\xe7\x8b\xfa\xfe\xc9\x1d\xec\x2b\x74\xfe\x73\xac\x2a\xf5\x0d\x72\xeb\x66\xcf\xd6\x7e\xb5\xd3\x7b\x73\x33\x23\xc0\x75\x4f\xfe\x60\xe7\x79\x15\xd1\xe7\xa1\xec\xab\xf3\x01\x2d\xf9\x77\xd5\x57\x41\x60\xe4\xac\xf1\x12\xd4\x01\xe9\x6f\xaf\x26\xfd\x79\xfd\xf5\x8f\x53\x04\x2d\xe5\x53\x8f\x9c\x4f\x7a\xab\x40\x87\xf6\xe5\xd5\x22\xfa\x2f\x00\x00\xff\xff\x53\x8a\x41\x87\x49\x13\x00\x00")
|
||||
var _bindataTemplatesRdstfMainTf = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x57\xe1\x6f\xea\x36\x10\xff\x9e\xbf\xc2\xe2\x7b\xe0\x4d\xd3\x34\xa9\x52\xa5\x95\xc2\x9b\x98\x5e\xa7\xae\xed\xdb\xa4\x7d\xb1\x1c\xe7\x08\x16\x8e\x9d\xda\x97\x52\xca\xe3\x7f\x9f\x1c\x07\x48\x20\x10\x58\x28\x9f\xc8\xcf\x77\xbf\xfb\xdd\xe5\xee\x0c\x08\xc6\xb0\xa9\x36\x29\x59\x05\x84\x44\x8c\xcf\x41\xc5\xa4\x67\x7f\xee\x15\x00\x21\x51\xce\xe7\x80\xa4\xfe\xb9\x25\x3d\xc5\xde\x44\x18\x31\x35\x0f\xb7\x14\x21\xd7\x69\xca\x54\x1c\x5a\x64\x08\xbd\xc2\xdd\x40\x22\xb4\x3a\x74\x67\x59\x68\x75\x8e\xb3\xf0\x27\x6f\x37\x87\x25\x39\xf8\xdc\x92\x9e\x89\xad\x37\x58\x68\x33\xb7\x19\xe3\x40\xe7\xb0\xa4\x99\x81\xa9\x78\x2f\x0d\x7c\x3c\x3b\x58\xad\x48\x7f\xfc\x8e\x86\x3d\x81\xd5\xb9\xe1\x60\xfb\x23\x86\x2c\x62\x16\xfa\x13\x65\x91\x29\x0e\x7f\xb2\x14\xc8\x7a\xed\x39\x33\xa3\xa7\x42\xc2\x41\x50\x9e\xc6\xde\x80\x71\xd9\xa8\xca\x17\x25\xd4\x0b\x05\x26\x9c\xe6\x52\x86\x5c\x2b\x34\x5a\x3a\xb7\x75\xb0\x0e\x82\x54\xc7\xb9\x04\xaf\xbf\xa8\xa4\x57\x54\xe1\x48\x04\xde\xdc\x58\x3b\xbb\x19\x0c\x12\x81\xbf\x25\x02\x67\x79\xd4\xe7\x69\xdc\x2f\x4a\x8b\xc0\x67\x7d\xa1\x06\xc5\x83\x50\x53\xc3\x06\x26\xb6\xfd\x44\xa0\x8b\x01\xea\x4d\x18\xad\x52\x50\x58\xb0\x35\xa4\x3e\xae\x98\xfc\x20\xaf\xb9\x46\x97\x78\x40\x88\x28\x4b\x41\x95\xab\x45\xa3\x6f\x73\xd9\x6a\x2c\x19\xb3\x76\xa1\x4d\xbc\xc9\xe7\x14\xcb\xe3\xc6\xb6\xc6\x90\x5b\x30\xd5\xaa\x9e\x62\xf8\xee\x6c\x6b\xde\x85\xf8\x3d\xef\x11\x64\x52\x2f\x5d\xc6\xfd\x7d\xc1\x01\x21\xa9\x56\x02\xb5\x11\x2a\xa1\x97\x88\x7f\xd8\xba\x35\xa7\x51\xa1\xdd\x65\x74\x2e\xe5\x7e\x5e\x01\x21\x71\x69\x65\xcf\x20\x1a\x45\x2e\x4f\x4b\x7e\x90\x34\xb7\xf8\xa2\xff\xb0\x5a\x79\x55\x1b\x16\x8a\x2c\xb1\x8e\x25\xf0\xc2\x5e\x80\xa5\x25\xa9\xfb\x7a\x50\x27\x6f\x95\x42\x2c\xb8\x08\x59\x96\xb9\x4e\x6d\x2a\xed\x7a\x1d\x36\xc0\xcf\xf9\xd4\x8d\xe5\x66\xbe\xb6\x44\xc5\xa0\x9c\x1d\xb6\xda\xdc\x97\xb5\x76\x51\x40\x6c\x49\x31\x20\x64\xb5\x0a\x89\x98\x1e\xaf\xeb\xb3\xf8\x80\x89\xfa\x3d\xf2\xac\x56\x7c\xb4\xcd\x49\xdd\xc1\xd1\x83\xb4\x50\x73\xff\xe5\xcb\xe6\x44\xc5\x67\xca\x18\x45\xe3\x77\x04\x65\x85\x56\xb6\x7c\xad\x11\x85\x1d\xd4\xd6\x1c\x15\xef\xc3\x0e\xb9\x4c\xca\x13\xb0\x58\x2b\xb9\x2c\x1a\xb6\xf0\x37\x25\xe2\xbb\xfe\xb4\x94\x9a\xf7\x27\x4a\xd9\xce\xf5\x79\x72\x2a\x03\xdd\x4d\xd2\x23\x18\x77\x01\xba\x4d\x39\x51\x56\x24\x33\xb4\x63\xc5\x22\x09\x71\xb9\x2c\x77\xe7\x54\x94\x06\x14\x4a\x8b\x96\xdd\x79\x9c\xba\xab\xea\xbb\x85\xdd\xec\xf7\x7b\xc9\x6c\xd9\x62\x6c\x61\xe9\xf6\x8a\xe0\x05\x7e\x5a\xe1\x01\x4d\x6d\x24\x2f\x93\x34\x64\x7c\x9e\x67\x23\x61\x2b\xc5\x8b\x0a\x8c\x1a\x40\x50\x28\xb4\xa2\x19\x18\xa1\x5d\xdd\xbe\x1c\xcc\xda\x71\xdb\x5f\x8f\x69\x51\x1a\x4f\x6c\xea\x5c\xa2\xb8\xfb\xb7\x2e\x28\x75\x20\x65\x1f\xe4\x96\xa0\xc9\xe1\xf2\x6e\xb1\xaf\xf2\x2b\x4b\x85\x5c\x96\xdd\x61\x5f\x25\x9d\x7a\xa0\xa5\x19\x76\x9e\x1d\x8a\xec\x58\xc6\x2a\x11\x0a\xfe\x06\xe3\xd6\x43\x45\x06\x14\x38\x7d\x2b\x0f\xda\xe5\xd4\x89\x3a\xa8\x72\x43\xf9\x04\x99\x14\x9c\xed\xa6\x9a\x1a\x8f\xec\x77\xe4\x19\x03\x5e\x72\x35\xb5\xe7\xfe\xd8\xd4\x22\x75\x98\xd5\x6a\xd8\xcf\x9c\xdb\x2c\x93\xcb\x49\xea\x6e\x4b\x86\xb0\xe9\x22\xe6\x50\x2a\x2a\x70\xcb\xd8\xee\xb3\x74\xde\xcb\xb1\xbd\x93\x60\xf0\x65\x66\xc0\xce\xb4\x8c\xed\xff\x76\xec\xdf\x67\xf9\x77\x14\x52\x7c\x30\xdc\xf6\x27\xcf\x72\x9a\xef\x40\xca\x24\x33\x29\xc5\x8d\x53\xdb\xbb\x69\x0d\xd2\xa5\x77\x1b\xc9\xef\x0d\xc4\x02\x87\x4c\xba\x26\xd8\xe6\xc0\x0b\x94\x46\x1e\xbe\x4a\x16\xf5\x40\xd7\xcd\x63\x98\x1b\x5b\xcf\x21\x72\xc8\xf5\xf4\xd7\x02\x5c\x57\xfb\x68\x78\xaf\x95\x02\x8e\xb5\x1f\x50\x7c\x87\x75\x57\x5f\x0f\x71\x5d\xf9\x7f\xe5\x90\xc3\x08\x32\x9c\x79\xc2\x57\xf7\x4c\x63\x07\x74\x17\x5e\x21\xbf\xae\xea\xaf\x06\xe0\x19\xb5\x61\x09\x3c\xbb\xff\xeb\x8f\x60\xb8\xfb\xa1\x5e\xb0\x4f\x0d\x00\xb5\xfe\x94\xfa\xbf\xf3\x59\x79\x7e\x71\x06\xc7\x02\x5d\x7f\x8f\x15\xa1\x1e\x20\xd5\x66\xf9\xa2\xf5\x37\xbd\x98\xa8\x87\xe1\x2e\x21\xb7\xd5\x69\x5a\x1c\x77\x79\x23\x8d\x41\x3e\x21\x19\x77\x4b\x7d\x63\x08\x8a\x2f\x2b\xd7\x9f\xf4\x48\xf7\xc6\xaa\xd2\x5f\xb7\xb3\xfe\x31\x02\xa1\xa6\x7c\xe1\x90\xeb\x49\xaf\x05\x68\xd1\xbe\x79\x5a\x07\xff\x05\x00\x00\xff\xff\x26\xc1\xa4\xe1\x43\x13\x00\x00")
|
||||
|
||||
func bindataTemplatesRdstfMainTfBytes() ([]byte, error) {
|
||||
return bindataRead(
|
||||
@@ -252,10 +252,10 @@ func bindataTemplatesRdstfMainTf() (*asset, error) {
|
||||
|
||||
info := bindataFileInfo{
|
||||
name: "templates/rds-tf/main.tf",
|
||||
size: 4937,
|
||||
size: 4931,
|
||||
md5checksum: "",
|
||||
mode: os.FileMode(420),
|
||||
modTime: time.Unix(1596127248, 0),
|
||||
modTime: time.Unix(1596519792, 0),
|
||||
}
|
||||
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"dbConnections": 200,
|
||||
"queueDepth": 20,
|
||||
"freeStorageSpacePercent": 90,
|
||||
"freeMemoryTooLowInBytes": 150000000,
|
||||
"freeMemoryTooLowInMB": 150,
|
||||
"readLatency": 0.5,
|
||||
"writeLatency": 0.5
|
||||
}
|
||||
|
||||
@@ -109,8 +109,8 @@ module "rds" {
|
||||
free_storage_space_percent = {{ .ExtraResources.Database.RdsAlertThresholds.FreeStorageSpacePercent | mustToJson }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .ExtraResources.Database.RdsAlertThresholds.FreeMemoryTooLowInBytes }}
|
||||
freeable_memory_threshold = {{ .ExtraResources.Database.RdsAlertThresholds.FreeMemoryTooLowInBytes | mustToJson }}
|
||||
{{- if .ExtraResources.Database.RdsAlertThresholds.FreeMemoryTooLowInMB }}
|
||||
freeable_memory_threshold = {{ .ExtraResources.Database.RdsAlertThresholds.FreeMemoryTooLowInMB | mustToJson }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .ExtraResources.Database.RdsAlertThresholds.ReadLatency }}
|
||||
|
||||
2
types.go
2
types.go
@@ -78,7 +78,7 @@ type RdsAlertThresholds struct {
|
||||
DBConnections int `json:"dbConnections"`
|
||||
QueueDepth int `json:"queueDepth"`
|
||||
FreeStorageSpacePercent int `json:"freeStorageSpacePercent"`
|
||||
FreeMemoryTooLowInBytes int `json:"freeMemoryTooLowInBytes"`
|
||||
FreeMemoryTooLowInMB int `json:"freeMemoryTooLowInMB"`
|
||||
ReadLatency float64 `json:"readLatency"`
|
||||
WriteLatency float64 `json:"writeLatency"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user