Skip to content

Commit

Permalink
Do not fail on error in capturing one config
Browse files Browse the repository at this point in the history
  • Loading branch information
anjalshireesh committed Jan 19, 2024
1 parent d0e70c7 commit fc2cf40
Showing 1 changed file with 12 additions and 10 deletions.
22 changes: 12 additions & 10 deletions health.go
Original file line number Diff line number Diff line change
Expand Up @@ -493,24 +493,26 @@ func getTHPConfigs() map[string]interface{} {
configs := map[string]interface{}{}
data, err := os.ReadFile("/sys/kernel/mm/transparent_hugepage/enabled")
if err != nil {
return map[string]interface{}{"error": err.Error()}
configs["enabled_error"] = err.Error()
} else {
configs["enabled"] = strings.TrimSpace(string(data))
}
configs["enabled"] = strings.TrimSpace(string(data))

data, err = os.ReadFile("/sys/kernel/mm/transparent_hugepage/defrag")
if err != nil {
return map[string]interface{}{"error": err.Error()}
configs["defrag_error"] = err.Error()
} else {
configs["defrag"] = strings.TrimSpace(string(data))
}
configs["defrag"] = strings.TrimSpace(string(data))

data, err = os.ReadFile("/sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_none")
if err != nil {
return map[string]interface{}{"error": err.Error()}
}

configs["max_ptes_none"], err = strconv.Atoi(strings.TrimSpace(string(data)))
if err != nil {
return map[string]interface{}{"error": err.Error()}
configs["max_ptes_none_error"] = err.Error()
} else {
configs["max_ptes_none"], err = strconv.Atoi(strings.TrimSpace(string(data)))
if err != nil {
configs["max_ptes_none_error"] = err.Error()
}
}

return configs
Expand Down

0 comments on commit fc2cf40

Please sign in to comment.