Skip to content

Get-LMDeviceInstanceData

Terminal window
Get-LMDeviceInstanceData [[-StartDate] <DateTime>] [[-EndDate] <DateTime>] [-Ids] <String[]>
[[-AggregationType] <String>] [[-Period] <Double>] [-ProgressAction <ActionPreference>] [<CommonParameters>]

The Get-LMDeviceInstanceData function retrieves monitoring data for specified device instances in LogicMonitor. It supports data aggregation and time range filtering, with a maximum timeframe of 24 hours.

Terminal window
#Retrieve data for multiple instances with aggregation
Get-LMDeviceInstanceData -Ids "12345","67890" -AggregationType "average" -StartDate (Get-Date).AddHours(-12)
Terminal window
#Retrieve raw data for a single instance
Get-LMDeviceInstanceData -Id "12345" -AggregationType "none"

The start date for the data retrieval. Defaults to 24 hours ago if not specified.

Type: DateTime
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

The end date for the data retrieval. Defaults to current time if not specified.

Type: DateTime
Parameter Sets: (All)
Aliases:
Required: False
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

An array of device instance IDs for which to retrieve data. This parameter is mandatory and can be specified using the Id alias.

Type: String[]
Parameter Sets: (All)
Aliases: Id
Required: True
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

The type of aggregation to apply to the data. Valid values are “first”, “last”, “min”, “max”, “sum”, “average”, “none”. Defaults to “none”.

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

The period for data aggregation. Defaults to 1 as this appears to be the only supported value.

Type: Double
Parameter Sets: (All)
Aliases:
Required: False
Position: 5
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False

Fill ProgressAction Description

Type: ActionPreference
Parameter Sets: (All)
Aliases: proga
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

None. You cannot pipe objects to this command.

Section titled “None. You cannot pipe objects to this command.”

Returns an array of data points for the specified device instances.

Section titled “Returns an array of data points for the specified device instances.”

You must run Connect-LMAccount before running this command. Maximum time range for data retrieval is 24 hours.