[LogicMonitor.Forecast:]

Forecasts future values and threshold breach dates.


Purpose

Forecasts future values and threshold breach dates, based on LogicMonitor graph data.


Compatibility

The macro can be used in all input document types and in Report Studio.


Parameters (155)
Mandatory (1)
Parameter TypePurpose Options Default
dataPoint
StringThe LogicMonitor graph DataPoint (the name of the datapoint on the graph legend) N/A N/A
Behaviour (16)
Parameter TypePresencePurpose Options Default
auto
BooleanOptionalIf 'true', the reporting period will be the last calendar month and neither startDate nor endDate parameters may be used.
  • true
  • false
false
calculate
StringOptionalPost processing formula. Use {value} to substitute the macro's output into the formula as text, e.g. {value}/1024, or the bare word value to use the output itself, e.g. jPath(value, 'id') to read a property from an object. If the result is fractional it is shown to two decimal places unless you also set format, e.g. format=G to show it in full; a value kept by storeAs always retains its full precision. N/A N/A
desiredExecutionResult
List<ExecutionResult>OptionalIf specified, asserts the expected execution result of the macro. Accepts a single value or a semicolon-separated list of acceptable values (e.g. 'Success;Warning'). The macro executes normally; if the actual result matches any of the desired values, the result is converted to Success. If the actual result does not match, the result is converted to MacroError with a descriptive message. This is primarily used for testing and diagnostic purposes. Valid values are: 'Unknown', 'Success', 'MacroError', 'WorkerStopped', 'Running', 'Warning', 'NeverRun', 'Cancelled', 'Pending', 'Paused', 'SystemError', 'Deferred' and 'Stopped'.
  • Cancelled
  • Deferred
  • MacroError
  • NeverRun
  • Paused
  • Pending
  • Running
  • Stopped
  • Success
  • SystemError
  • Warning
  • WorkerStopped
N/A
errorOnOverflow
BooleanOptionalShould NCalc expression evaluation throw error on Overflow
  • true
  • false
true
expectedType
StringOptionalIf specified, asserts the expected output type of the macro result. The macro executes normally; if the actual type does not match, a macro error is generated. Requires 'storeAs', 'storeAsHidden', or 'storeFormattedValueAs' to be set for typed validation. Valid types include CLR names (e.g. Int32, Int64, Single, Double, Boolean, String, JArray, JObject) and C# keyword aliases (e.g. int, long, float, double, bool, string, uint, ulong, short, ushort, byte, sbyte, decimal, char, object). The special value 'Number' matches any numeric type. N/A N/A
expectedValue
StringOptionalIf specified, asserts the expected output value of the macro result. The macro executes normally; if the actual value does not match, a macro error is generated. When 'storeAs' or 'storeAsHidden' is set, the stored variable value is compared. Otherwise, the document output text is compared. N/A N/A
hidden
BooleanOptionalWhether to hide the macro output.
  • true
  • false
false
if
StringOptionalThe condition that must be true in order for the macro to be executed/evaluated. Must either evaluate to true or false, for example: "3+5=8" or "contains('abcd', 'z')". N/A true
maxAttempts
Int32OptionalThe maximum number of attempts when requesting data via the LogicMonitor API.
  • From 1 to 2147483647
N/A
mode
MacroModeOptionalThe mode in which variables are stored. In legacy mode (default for Schedules), the variable created is a string and formatted. In normal mode (default for Report Studio), the output variable is stored as a strongly-typed object, e.g. an Int32 or a JArray etc., rather than a formatted string.
  • Legacy
  • Normal
Legacy
obfuscation
ObfuscationTypeOptionalObfuscation type. Use obfuscation to write reports where sensitive data is hidden. When used, ReportMagic guarantees that the same input string will map to the same output string for the whole of the report (but the next time the report runs, it will most likely map to a different value). If you use obfuscation, the property in your macro will not show up and instead, you will see a fake item of the obfuscation type chosen.
  • None
  • UkTown
  • DeviceName
  • Company
  • IpAddress
  • PrivateIpAddress
None
recurseDeviceGroups
BooleanOptionalWhether to recurse Device Groups. Specify false to exclude child Device Groups.
  • true
  • false
true
redact
BooleanOptionalWhether substituted variables are hidden from macro results (and the word 'REDACTED' will appear in progress screens and elsewhere in the web UI).
  • true
  • false
false
useCache
BooleanOptionalWhether to use the cache (where supported).
  • true
  • false
false
waitDuringUpgrades
BooleanOptionalWhether to wait during LogicMonitor upgrades (i.e. execution essentially pauses).
  • true
  • false
N/A
warning
StringOptionalIf specified, adds a warning message for this macro. This is processed as an NCalc, and the warning message will ALWAYS be present and will be the value of the evaluated NCalc expression. N/A N/A
Colours (18)3 additional
Parameter TypePresencePurpose Options Default
criticalFontBackgroundColor
ColorOptionalThe critical font background color to use. If omitted, no change is made. N/A
criticalFontColor
ColorOptionalThe critical font color to use. If omitted, no change is made. N/A
criticalTableCellBackgroundColor
ColorOptionalThe critical table cell background color to use. If omitted, no change is made. N/A
errorFontBackgroundColor
ColorOptionalThe error font background color to use. If omitted, no change is made. N/A
errorFontColor
ColorOptionalThe error font color to use. If omitted, no change is made. N/A
errorTableCellBackgroundColor
ColorOptionalThe error table cell background color to use. If omitted, no change is made. N/A
fatalFontBackgroundColor
ColorOptionalThe fatal font background color to use. If omitted, no change is made. N/A
fatalFontColor
ColorOptionalThe fatal font color to use. If omitted, no change is made. N/A
fatalTableCellBackgroundColor
ColorOptionalThe fatal table cell background color to use. If omitted, no change is made. N/A
infoFontBackgroundColor
ColorOptionalThe info font background color to use. If omitted, no change is made. N/A
infoFontColor
ColorOptionalThe info font color to use. If omitted, no change is made. N/A
infoTableCellBackgroundColor
ColorOptionalThe info table cell background color to use. If omitted, no change is made. N/A
normalFontBackgroundColor
ColorOptionalThe normal font background color to use. If omitted, no change is made. N/A
normalFontColor
ColorOptionalThe normal font color to use. If omitted, no change is made. N/A
normalTableCellBackgroundColor
ColorOptionalThe normal table cell background color to use. If omitted, no change is made. N/A
warningFontBackgroundColor
ColorOptionalThe warning font background color to use. If omitted, no change is made. N/A
warningFontColor
ColorOptionalThe warning font color to use. If omitted, no change is made. N/A
warningTableCellBackgroundColor
ColorOptionalThe warning table cell background color to use. If omitted, no change is made. N/A
Additional (3)
Parameter TypePresencePurpose Options Default
colorTableCell
BooleanOptionalWhether to color table cells if thresholds are breached, rather than color the text.
  • true
  • false
true
fontBackgroundColor
ColorOptionalThe font background color to use. N/A
fontColor
ColorOptionalThe font color to use. N/A
Formatting (12)5 additional
Parameter TypePresencePurpose Options Default
criticalFontBold
BooleanOptionalChange the critical font weight (true=strong, false=normal). If omitted, no change is made.
  • true
  • false
N/A
criticalFontSize
DoubleOptionalChange the critical font size in points. If omitted, no change is made.
  • From 2 to 200
N/A
errorFontBold
BooleanOptionalChange the error font weight (true=strong, false=normal). If omitted, no change is made.
  • true
  • false
N/A
errorFontSize
DoubleOptionalChange the error font size in points. If omitted, no change is made.
  • From 2 to 200
N/A
fatalFontBold
BooleanOptionalChange the fatal font weight (true=strong, false=normal). If omitted, no change is made.
  • true
  • false
N/A
fatalFontSize
DoubleOptionalChange the fatal font size in points. If omitted, no change is made.
  • From 2 to 200
N/A
infoFontBold
BooleanOptionalChange the info font weight (true=strong, false=normal). If omitted, no change is made.
  • true
  • false
N/A
infoFontSize
DoubleOptionalChange the info font size in points. If omitted, no change is made.
  • From 2 to 200
N/A
normalFontBold
BooleanOptionalChange the normal font weight (true=strong, false=normal). If omitted, no change is made.
  • true
  • false
N/A
normalFontSize
DoubleOptionalChange the normal font size in points. If omitted, no change is made.
  • From 2 to 200
N/A
warningFontBold
BooleanOptionalChange the warning font weight (true=strong, false=normal). If omitted, no change is made.
  • true
  • false
N/A
warningFontSize
DoubleOptionalChange the warning font size in points. If omitted, no change is made.
  • From 2 to 200
N/A
Additional (5)
Parameter TypePresencePurpose Options Default
flowDirection
FlowDirectionOptionalThe traffic flow direction. Used only with type=NetflowBandwidth (or type=NetflowBandwidth, which is exactly the same).
  • All
  • In
  • Out
All
fontBold
BooleanOptionalChange the font weight (true=strong, false=normal). If omitted, no change is made.
  • true
  • false
N/A
fontSize
DoubleOptionalChange the font size in points. If omitted, no change is made.
  • From 2 to 200
N/A
format
StringOptionalThe formatting to use for numbers. You can also specify 'format=string' to force numbers to be treated as strings. For dates, C# date formats are supported, plus two special values (in any casing): 'format=dayOfWeek' for the day of the week as a number (Sunday = 0; use 'format=dddd' for the day name) and 'format=epoch' for the number of seconds since 1970-01-01 UTC. N/A N/A
titleHeadingLevel
Int32OptionalIf auto-titling the graph, the heading level to use.
  • From 1 to 6
N/A
Conditional Formatting (35)
Parameter TypePresencePurpose Options Default
criticalEq
StringOptionalThe macro is considered 'critical' if the output is equal to this value. N/A N/A
criticalGe
StringOptionalThe macro is considered 'critical' if the output is greater than or equal to this value. N/A N/A
criticalGt
StringOptionalThe macro is considered 'critical' if the output is greater than this value. N/A N/A
criticalIf
StringOptionalThe macro is considered 'critical' if the expression evaluates to true. Use 'value' as the macro output in the expression. N/A N/A
criticalLe
StringOptionalThe macro is considered 'critical' if the output is less than or equal to this value. N/A N/A
criticalLt
StringOptionalThe macro is considered 'critical' if the output is less than this value. N/A N/A
criticalNe
StringOptionalThe macro is considered 'critical' if the output is not equal to this value. N/A N/A
errorEq
StringOptionalThe macro is considered 'error' if the output is equal to this value. N/A N/A
errorGe
StringOptionalThe macro is considered 'error' if the output is greater than or equal to this value. N/A N/A
errorGt
StringOptionalThe macro is considered 'error' if the output is greater than this value. N/A N/A
errorIf
StringOptionalThe macro is considered 'error' if the expression evaluates to true. Use 'value' as the macro output in the expression. N/A N/A
errorLe
StringOptionalThe macro is considered 'error' if the output is less than or equal to this value. N/A N/A
errorLt
StringOptionalThe macro is considered 'error' if the output is less than this value. N/A N/A
errorNe
StringOptionalThe macro is considered 'error' if the output is not equal to this value. N/A N/A
fatalEq
StringOptionalThe macro is considered 'fatal' if the output is equal to this value. N/A N/A
fatalGe
StringOptionalThe macro is considered 'fatal' if the output is greater than or equal to this value. N/A N/A
fatalGt
StringOptionalThe macro is considered 'fatal' if the output is greater than this value. N/A N/A
fatalIf
StringOptionalThe macro is considered 'fatal' if the expression evaluates to true. Use 'value' as the macro output in the expression. N/A N/A
fatalLe
StringOptionalThe macro is considered 'fatal' if the output is less than or equal to this value. N/A N/A
fatalLt
StringOptionalThe macro is considered 'fatal' if the output is less than this value. N/A N/A
fatalNe
StringOptionalThe macro is considered 'fatal' if the output is not equal to this value. N/A N/A
infoEq
StringOptionalThe macro is considered 'info' if the output is equal to this value. N/A N/A
infoGe
StringOptionalThe macro is considered 'info' if the output is greater than or equal to this value. N/A N/A
infoGt
StringOptionalThe macro is considered 'info' if the output is greater than this value. N/A N/A
infoIf
StringOptionalThe macro is considered 'info' if the expression evaluates to true. Use 'value' as the macro output in the expression. N/A N/A
infoLe
StringOptionalThe macro is considered 'info' if the output is less than or equal to this value. N/A N/A
infoLt
StringOptionalThe macro is considered 'info' if the output is less than this value. N/A N/A
infoNe
StringOptionalThe macro is considered 'info' if the output is not equal to this value. N/A N/A
warningEq
StringOptionalThe macro is considered 'warning' if the output is equal to this value. N/A N/A
warningGe
StringOptionalThe macro is considered 'warning' if the output is greater than or equal to this value. N/A N/A
warningGt
StringOptionalThe macro is considered 'warning' if the output is greater than this value. N/A N/A
warningIf
StringOptionalThe macro is considered 'warning' if the expression evaluates to true. Use 'value' as the macro output in the expression. N/A N/A
warningLe
StringOptionalThe macro is considered 'warning' if the output is less than or equal to this value. N/A N/A
warningLt
StringOptionalThe macro is considered 'warning' if the output is less than this value. N/A N/A
warningNe
StringOptionalThe macro is considered 'warning' if the output is not equal to this value. N/A N/A
Chart (4)
Parameter TypePresencePurpose Options Default
graphId
Int32ConditionalThe graph ID. If set, do not set the 'graphName' parameter. You can use -1 to use raw data when there is no graph in LogicMonitor but you must choose the data point name as it appears on the 'Raw Data' tab in LogicMonitor, rather than the name in the DataPoint definition. N/A N/A
graphName
StringConditionalThe graph name. If set, do not set the 'graphId' parameter. N/A N/A
overviewGraphId
Int32ConditionalThe overview graph ID. N/A N/A
overviewGraphName
StringConditionalThe overview graph name. N/A N/A
Time & Date (2)6 additional
Parameter TypePresencePurpose Options Default
forecastDates
List<String>ConditionalThe dates for which forecasts are required. Either this or, forecastValues must be specified. N/A N/A
forecastValues
List<String>ConditionalThe values for which forecasts are required. Either this or, forecastDates must be specified. N/A N/A
Additional (6)
Parameter TypePresencePurpose Options Default
endDate
DateTimeOffsetOptionalThe end date in the format YYYY-MM-DD. N/A Midnight on the first day of this month
forecast
BooleanOptionalWhether to include forecast data.
  • true
  • false
false
forecastTime
StringOptionalThe time to forecast.
  • 7days
  • 14days
  • 1month
  • 3months
7days
forecastTrainingTime
StringOptionalThe amount of data to use to inform the forecast.
  • 1month
  • 1year
  • 3months
  • 6months
1month
monthsToReport
Int32OptionalIf set, sets 'endDate' to the 'start' plus the specified number of months. N/A N/A
startDate
DateTimeOffsetOptionalThe start date in the format YYYY-MM-DD. N/A Midnight on the first day of last month
Filtering & Sorting (3)
Parameter TypePresencePurpose Options Default
excludeDataPoint
List<String>OptionalThe datapoints to exclude. N/A N/A
excludeSdt
BooleanOptionalWhether to exclude periods of SDT from the macro results. Only works for Devices (not Websites, etc.). For the most accurate results, ensure that you have LogicMonitor permissions for ALL the Device Groups that the Devices are members of. When this is not the case, those Device Groups will simply be skipped.
  • true
  • false
false
includeDataPoint
List<String>OptionalThe datapoints to include. N/A N/A
Output (1)8 additional
Parameter TypePresencePurpose Options Default
delimiter
CharOptionalThe delimiter to use if multiple dates/values are requested. N/A ;
Additional (8)
Parameter TypePresencePurpose Options Default
failureText
StringOptionalThe text to display should the macro fail to execute. Note that a poorly-specified macro (e.g. omitting mandatory parameters) will still result in an error message. N/A N/A
failureVariable
StringOptionalThe name of a variable to create should the macro fail to execute. The variable will be a text variable, and will contain either the failure text (only if the failureText parameter is set), otherwise it will contain the exception / failure message. N/A N/A
outputListsAsJarray
Normal mode
BooleanOptionalAny macros that output lists can optionally (in Normal mode) output a jArray instead.
  • true
  • false
true
storeAs
StringOptionalThe variable to store the result as. If the variable name ends 'Json' (any casing) its value is wrapped in json tags. That marks the value as JSON so it can be passed straight into a parameter that expects json content, and the RMScript editor also displays it with JSON highlighting. When several variables are stored at once each one is judged by its own name. N/A N/A
storeAsHidden
StringOptionalThe variable to store the result as, while hiding the output. Equivalent to 'storeAs=ThisValue, hidden=true'. N/A N/A
storeAsVariableDelimiter
CharOptionalThe delimiter used by storeAs to split a TEXT value, when there are multiple stored variables. For example, in this macro, we indicate that the value to be stored should be split by the asterisk when being stored: [String:value=a*b*c*d, storeAs=var1;var2;var3;var4, storeAsVariableDelimiter=*]. If splitting on this delimiter does not produce one value per variable, the '^' character is tried instead; that applies whatever this parameter is set to, and is what allows a single variable to hold a value containing a ';'. Note this delimiter is only used for a TEXT value. A list or a JSON array is instead shared out one element per variable, and a JSON object by its property values in order, so storing jObject('a',1,'b',2) as two variables gives 1 and 2. Any other type cannot be split across several variables at all. N/A ;
storeFormattedValueAs
StringOptionalThe name of the STRING variable to store the result as and output (both will use the same format) into the report. Note that if you also use 'storeAsHidden' in the same macro, you should not expect the output to be hidden, as this parameter overrides that. As with 'storeAs', a name ending 'Json' has its value wrapped in json tags. N/A N/A
writeToSpreadsheet
BooleanOptionalWhether to write output to a spreadsheet.
  • true
  • false
N/A
General (5)19 additional
Parameter TypePresencePurpose Options Default
dataPoint
StringMandatoryThe LogicMonitor graph DataPoint (the name of the datapoint on the graph legend) N/A N/A
maxValue
DoubleConditionalWhen using forecastDates, the maximum value to be returned. N/A N/A
minValue
DoubleConditionalWhen using forecastDates, the minimum value to be returned. N/A N/A
algorithm
LogicMonitorForecastAlgorithmOptionalThe aggregation(s) to use.
  • LinearRegression
LinearRegression
precision
PrecisionTypeOptionalThe data precision. Use 'High' to fetch data in 8-hour chunks, which fetches many more data points. Note: this option may be very slow, so use with caution.
  • Normal
  • High
Normal
Additional (19)
Parameter TypePresencePurpose Options Default
dataSourceInstanceGroupId
Int32ConditionalThe DataSource instance group id. If set, the dataSource parameter must also be set. N/A N/A
dataSourceInstanceGroupName
StringConditionalThe DataSource instance group name. If set, the dataSource parameter must also be set. N/A N/A
dataSourceInstanceId
Int32ConditionalThe DataSource instance ID. If set, the dataSource parameter must also be set. N/A N/A
dataSourceInstanceName
StringConditionalThe DataSource instance name. If set, the dataSource parameter must also be set. N/A N/A
dataSourceName
StringConditionalThe DataSource name. N/A N/A
websiteCheckPointName
List<String>ConditionalThe Website Checkpoint name or names (required when type / graphType is set to WebsiteCheckPoint). N/A N/A
websiteName
List<String>ConditionalThe Website name or names (required when type / graphType is set to WebsiteOverview or WebsiteCheckPoint). N/A N/A
widgetId
Int32ConditionalThe Widget ID for dashboard graphs. The type / graphType parameter should be set to DashboardWidget. Finding the Widget id requires a few steps: you will need to use your LogicMonitor portal UI, enter developer mode in the browser, and find all 'li' elements (which are the Widgets) where the 'data_component_unique_name' attribute is like xxx_widget_xxx, where xxx are numbers. For example, 99_widget_123 is a Widget ID of 123. N/A N/A
autoTitle
BooleanOptionalWhether to auto title the graph.
  • true
  • false
true
comment
StringOptionalAdd a comment to make your document template more readable. The comment is discarded in the output document. N/A N/A
connectionName
StringOptionalThe name of the Connection. N/A N/A
dataSourceId
Int32OptionalThe DataSource ID. N/A N/A
deviceGroups
List<String>OptionalThe Device Group or Groups. Use "/" or no value in the deviceGroup parameter to reference the root folder. N/A N/A
deviceIds
List<Int32>OptionalThe Device ID or IDs. N/A N/A
devices
List<String>OptionalThe Device Display name or names. N/A N/A
flowInterfaceIndices
List<String>OptionalThe traffic flow interfaces e.g. 1;2;3 for interfaces 1, 2 and 3. Used only with type=NetflowBandwidth. N/A N/A
singleValueList
Normal mode
BooleanOptionalIn Normal Mode and for macros that output JArrays only, whether to convert a JArray of single-property jObjects into a flat JArray of values.
  • true
  • false
false
type
GraphTypeOptionalThe graph type. Note that the default is Device, so you should change this if, for example, you are requesting graphs from Websites or other types.
  • Device
  • WebsiteOverview
  • NetflowBandwidth
  • WebsiteCheckPoint
  • DashboardWidget
Device
websiteIds
List<Int32>OptionalThe Website ID or IDs. N/A N/A
Deprecated (18)
Parameter TypePreferred ParameterPurpose Options Default
dataSource
StringdataSourceNameThe DataSource name. N/A N/A
serviceCheckPointName
List<String>websiteCheckPointNameThe Website Checkpoint name or names (required when type / graphType is set to WebsiteCheckPoint). N/A N/A
serviceCheckPointNames
List<String>websiteCheckPointNameThe Website Checkpoint name or names (required when type / graphType is set to WebsiteCheckPoint). N/A N/A
serviceName
List<String>websiteNameThe Website name or names (required when type / graphType is set to WebsiteOverview or WebsiteCheckPoint). N/A N/A
serviceNames
List<String>websiteNameThe Website name or names (required when type / graphType is set to WebsiteOverview or WebsiteCheckPoint). N/A N/A
websiteCheckPointNames
List<String>websiteCheckPointNameThe Website Checkpoint name or names (required when type / graphType is set to WebsiteCheckPoint). N/A N/A
websiteNames
List<String>websiteNameThe Website name or names (required when type / graphType is set to WebsiteOverview or WebsiteCheckPoint). N/A N/A
autoTitleHeadingLevel
Int32titleHeadingLevelIf auto-titling the graph, the heading level to use.
  • From 1 to 6
N/A
device
List<String>devicesThe Device Display name or names. N/A N/A
deviceGroup
List<String>deviceGroupsThe Device Group or Groups. Use "/" or no value in the deviceGroup parameter to reference the root folder. N/A N/A
deviceId
List<Int32>deviceIdsThe Device ID or IDs. N/A N/A
graphType
GraphTypetypeThe graph type. Note that the default is Device, so you should change this if, for example, you are requesting graphs from Websites or other types.
  • Device
  • WebsiteOverview
  • NetflowBandwidth
  • WebsiteCheckPoint
  • DashboardWidget
Device
group
List<String>deviceGroupsThe Device Group or Groups. Use "/" or no value in the deviceGroup parameter to reference the root folder. N/A N/A
groups
List<String>deviceGroupsThe Device Group or Groups. Use "/" or no value in the deviceGroup parameter to reference the root folder. N/A N/A
host
List<String>devicesThe Device Display name or names. N/A N/A
hostId
List<Int32>deviceIdsThe Device ID or IDs. N/A N/A
hosts
List<String>devicesThe Device Display name or names. N/A N/A
websiteId
List<Int32>websiteIdsThe Website ID or IDs. N/A N/A

Examples (4)

Example 1

Use forecastDates to forecast values on those dates.

[LogicMonitor.Forecast: device=dev.panoramicdata.com, graphName=CPU Usage, dataSourceName=WinCPU, dataPoint=Busy, forecastDates=2021-04-01 11:23:35;2021-05-01;2021-06-01 00:00:00]

Example 2

Use forecastValues to forecast the dates on which those values will be reached.

[LogicMonitor.Forecast: device=dev.panoramicdata.com, graphName=CPU Usage, dataSourceName=WinCPU, dataPoint=Busy, forecastValues=85.21;95.12;105.20;-23]

Example 3

Use minValue or maxValue to limit the range of the forecast values.

[LogicMonitor.Forecast: device=dev.panoramicdata.com, graphName=CPU Usage, dataSourceName=WinCPU, dataPoint=Busy, forecastDates=2021-04-01 11:23:35;2021-05-01;2021-06-01 00:00:00,minValue=20, maxValue=30]

Example 4
[LogicMonitor.WebsiteList: websiteGroup=/, recurseWebsiteGroups=true, mode=Legacy, storeAs=myWebsiteIds, properties=Id] [ForEach: storeAs=websiteid, values={myWebsiteIds}] *** [String:value={websiteid}***] [LogicMonitor.Forecast: websiteIds={websiteid}, graphName=OverallStatus, dataPoint="Status 1=ok, 2=error", graphType=WebsiteOverview, forecastDates=2024-04-01 11:23:35;2024-05-01;2024-06-01 00:00:00] [EndForEach:]

Reconnection

Reconnection

Reconnection

timed out

timed out

Attempt of

Reload
An unhandled error has occurred. Reload 🗙