diff --git a/README.md b/README.md index 8504901..9696b7b 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ Application Options: --scrape.time.graph= Scrape time for Graph metrics (time.duration) [$SCRAPE_TIME_GRAPH] --scrape.time.costs= Scrape time for costs/consumtion metrics (time.duration; BETA) (default: 0) [$SCRAPE_TIME_COSTS] - --resourcehealth.summary.maxlength= Max length of ResourceHealth summary label (default: 80) + --resourcehealth.summary.maxlength= Max length of ResourceHealth summary label (0 = disable summary label) (default: 80) [$RESOURCEHEALTH_SUMMARY_MAXLENGTH] --graph.application.filter= MS Graph application $filter query eg: startswith(displayName,'A') [$GRAPH_APPLICATION_FILTER] diff --git a/config/opts.go b/config/opts.go index d450011..7ca9402 100644 --- a/config/opts.go +++ b/config/opts.go @@ -41,7 +41,7 @@ type ( } ResourceHealth struct { - SummaryMaxLength int `long:"resourcehealth.summary.maxlength" env:"RESOURCEHEALTH_SUMMARY_MAXLENGTH" description:"Max length of ResourceHealth summary label" default:"80"` + SummaryMaxLength int `long:"resourcehealth.summary.maxlength" env:"RESOURCEHEALTH_SUMMARY_MAXLENGTH" description:"Max length of ResourceHealth summary label (0 = disable summary label)" default:"80"` } // graph settings diff --git a/metrics_azurerm_health.go b/metrics_azurerm_health.go index 6fb135d..4abb376 100644 --- a/metrics_azurerm_health.go +++ b/metrics_azurerm_health.go @@ -161,7 +161,7 @@ func (m *MetricsCollectorAzureRmHealth) collectSubscription(subscription *armsub "resourceHealth": resourceHealthLogObject, }).Info("unhealthy resource detected") - if opts.ResourceHealth.SummaryMaxLength >= 0 { + if opts.ResourceHealth.SummaryMaxLength > 0 { summary = truncateStrings(to.String(resourceHealth.Properties.Summary), opts.ResourceHealth.SummaryMaxLength, "...") } }