Skip to content

Get-LMDeviceData

Terminal window
Get-LMDeviceData -DatasourceName <String> -DeviceName <String> -InstanceId <Int32> [-StartDate <DateTime>]
[-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>]
[<CommonParameters>]
Terminal window
Get-LMDeviceData -DatasourceName <String> -DeviceName <String> [-InstanceName <String>] [-StartDate <DateTime>]
[-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>]
[<CommonParameters>]
Terminal window
Get-LMDeviceData -DatasourceName <String> -DeviceId <Int32> [-InstanceName <String>] [-StartDate <DateTime>]
[-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>]
[<CommonParameters>]
Terminal window
Get-LMDeviceData -DatasourceName <String> -DeviceId <Int32> -InstanceId <Int32> [-StartDate <DateTime>]
[-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>]
[<CommonParameters>]
Terminal window
Get-LMDeviceData -DatasourceId <Int32> -DeviceName <String> -InstanceId <Int32> [-StartDate <DateTime>]
[-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>]
[<CommonParameters>]
Terminal window
Get-LMDeviceData -DatasourceId <Int32> -DeviceName <String> [-InstanceName <String>] [-StartDate <DateTime>]
[-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>]
[<CommonParameters>]
Terminal window
Get-LMDeviceData -DatasourceId <Int32> -DeviceId <Int32> [-InstanceName <String>] [-StartDate <DateTime>]
[-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>]
[<CommonParameters>]
Terminal window
Get-LMDeviceData -DatasourceId <Int32> -DeviceId <Int32> -InstanceId <Int32> [-StartDate <DateTime>]
[-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>]
[<CommonParameters>]

The Get-LMDeviceData function retrieves monitoring data from a specific device’s datasource instance in LogicMonitor. It supports various combinations of identifying the device, datasource, and instance, and allows for time range filtering of the data.

Terminal window
#Retrieve data using IDs for datapoints "cpu" and "memory"
Get-LMDeviceData -DeviceId 123 -DatasourceId 456 -InstanceId 789 -Datapoints "cpu,memory"
Terminal window
#Retrieve data using names with time range
Get-LMDeviceData -DeviceName "Production-Server" -DatasourceName "CPU" -InstanceName "Total" -StartDate (Get-Date).AddDays(-1)

The name of the datasource to retrieve data from. Required for certain parameter sets.

Type: String
Parameter Sets: dsName-deviceName-instanceId, dsName-deviceName-instanceName, dsName-deviceId-instanceName, dsName-deviceId-instanceId
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

The ID of the datasource to retrieve data from. Required for certain parameter sets.

Type: Int32
Parameter Sets: dsId-deviceName-instanceId, dsId-deviceName-instanceName, dsId-deviceId-instanceName, dsId-deviceId-instanceId
Aliases:
Required: True
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False

The ID of the device to retrieve data from. Required for certain parameter sets.

Type: Int32
Parameter Sets: dsName-deviceId-instanceName, dsName-deviceId-instanceId, dsId-deviceId-instanceName, dsId-deviceId-instanceId
Aliases:
Required: True
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False

The name of the device to retrieve data from. Required for certain parameter sets.

Type: String
Parameter Sets: dsName-deviceName-instanceId, dsName-deviceName-instanceName, dsId-deviceName-instanceId, dsId-deviceName-instanceName
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

The ID of the datasource instance to retrieve data from. Required for certain parameter sets.

Type: Int32
Parameter Sets: dsName-deviceName-instanceId, dsName-deviceId-instanceId, dsId-deviceName-instanceId, dsId-deviceId-instanceId
Aliases:
Required: True
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False

The name of the datasource instance to retrieve data from. Required for certain parameter sets.

Type: String
Parameter Sets: dsName-deviceName-instanceName, dsName-deviceId-instanceName, dsId-deviceName-instanceName, dsId-deviceId-instanceName
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

The start date and time for data collection. Defaults to 7 days ago if not specified.

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

The end date and time for data collection. Defaults to current time if not specified.

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

A filter object to apply when retrieving data. This parameter is optional.

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

Comma separated list of datapoints to retrieve. If not provided, all datapoints will be retrieved.

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
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 formatted monitoring data with timestamps and values.

Section titled “Returns formatted monitoring data with timestamps and values.”

You must run Connect-LMAccount before running this command.