Get-LMDeviceData
Syntax
Section titled “Syntax”dsName-deviceName-instanceId
Section titled “dsName-deviceName-instanceId”Get-LMDeviceData -DatasourceName <String> -DeviceName <String> -InstanceId <Int32> [-StartDate <DateTime>] [-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>] [<CommonParameters>]dsName-deviceName-instanceName
Section titled “dsName-deviceName-instanceName”Get-LMDeviceData -DatasourceName <String> -DeviceName <String> [-InstanceName <String>] [-StartDate <DateTime>] [-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>] [<CommonParameters>]dsName-deviceId-instanceName
Section titled “dsName-deviceId-instanceName”Get-LMDeviceData -DatasourceName <String> -DeviceId <Int32> [-InstanceName <String>] [-StartDate <DateTime>] [-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>] [<CommonParameters>]dsName-deviceId-instanceId
Section titled “dsName-deviceId-instanceId”Get-LMDeviceData -DatasourceName <String> -DeviceId <Int32> -InstanceId <Int32> [-StartDate <DateTime>] [-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>] [<CommonParameters>]dsId-deviceName-instanceId
Section titled “dsId-deviceName-instanceId”Get-LMDeviceData -DatasourceId <Int32> -DeviceName <String> -InstanceId <Int32> [-StartDate <DateTime>] [-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>] [<CommonParameters>]dsId-deviceName-instanceName
Section titled “dsId-deviceName-instanceName”Get-LMDeviceData -DatasourceId <Int32> -DeviceName <String> [-InstanceName <String>] [-StartDate <DateTime>] [-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>] [<CommonParameters>]dsId-deviceId-instanceName
Section titled “dsId-deviceId-instanceName”Get-LMDeviceData -DatasourceId <Int32> -DeviceId <Int32> [-InstanceName <String>] [-StartDate <DateTime>] [-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>] [<CommonParameters>]dsId-deviceId-instanceId
Section titled “dsId-deviceId-instanceId”Get-LMDeviceData -DatasourceId <Int32> -DeviceId <Int32> -InstanceId <Int32> [-StartDate <DateTime>] [-EndDate <DateTime>] [-Filter <Object>] [-Datapoints <String>] [-ProgressAction <ActionPreference>] [<CommonParameters>]Description
Section titled “Description”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.
Examples
Section titled “Examples”Example 1
Section titled “Example 1”#Retrieve data using IDs for datapoints "cpu" and "memory"Get-LMDeviceData -DeviceId 123 -DatasourceId 456 -InstanceId 789 -Datapoints "cpu,memory"Example 2
Section titled “Example 2”#Retrieve data using names with time rangeGet-LMDeviceData -DeviceName "Production-Server" -DatasourceName "CPU" -InstanceName "Total" -StartDate (Get-Date).AddDays(-1)Parameters
Section titled “Parameters”-DatasourceName
Section titled “-DatasourceName”The name of the datasource to retrieve data from. Required for certain parameter sets.
Type: StringParameter Sets: dsName-deviceName-instanceId, dsName-deviceName-instanceName, dsName-deviceId-instanceName, dsName-deviceId-instanceIdAliases:
Required: TruePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-DatasourceId
Section titled “-DatasourceId”The ID of the datasource to retrieve data from. Required for certain parameter sets.
Type: Int32Parameter Sets: dsId-deviceName-instanceId, dsId-deviceName-instanceName, dsId-deviceId-instanceName, dsId-deviceId-instanceIdAliases:
Required: TruePosition: NamedDefault value: 0Accept pipeline input: FalseAccept wildcard characters: False-DeviceId
Section titled “-DeviceId”The ID of the device to retrieve data from. Required for certain parameter sets.
Type: Int32Parameter Sets: dsName-deviceId-instanceName, dsName-deviceId-instanceId, dsId-deviceId-instanceName, dsId-deviceId-instanceIdAliases:
Required: TruePosition: NamedDefault value: 0Accept pipeline input: FalseAccept wildcard characters: False-DeviceName
Section titled “-DeviceName”The name of the device to retrieve data from. Required for certain parameter sets.
Type: StringParameter Sets: dsName-deviceName-instanceId, dsName-deviceName-instanceName, dsId-deviceName-instanceId, dsId-deviceName-instanceNameAliases:
Required: TruePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-InstanceId
Section titled “-InstanceId”The ID of the datasource instance to retrieve data from. Required for certain parameter sets.
Type: Int32Parameter Sets: dsName-deviceName-instanceId, dsName-deviceId-instanceId, dsId-deviceName-instanceId, dsId-deviceId-instanceIdAliases:
Required: TruePosition: NamedDefault value: 0Accept pipeline input: FalseAccept wildcard characters: False-InstanceName
Section titled “-InstanceName”The name of the datasource instance to retrieve data from. Required for certain parameter sets.
Type: StringParameter Sets: dsName-deviceName-instanceName, dsName-deviceId-instanceName, dsId-deviceName-instanceName, dsId-deviceId-instanceNameAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-StartDate
Section titled “-StartDate”The start date and time for data collection. Defaults to 7 days ago if not specified.
Type: DateTimeParameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-EndDate
Section titled “-EndDate”The end date and time for data collection. Defaults to current time if not specified.
Type: DateTimeParameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-Filter
Section titled “-Filter”A filter object to apply when retrieving data. This parameter is optional.
Type: ObjectParameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-Datapoints
Section titled “-Datapoints”Comma separated list of datapoints to retrieve. If not provided, all datapoints will be retrieved.
Type: StringParameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-ProgressAction
Section titled “-ProgressAction”Fill ProgressAction Description
Type: ActionPreferenceParameter Sets: (All)Aliases: proga
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: FalseCommonParameters
Section titled “CommonParameters”This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
Inputs
Section titled “Inputs”None. You cannot pipe objects to this command.
Section titled “None. You cannot pipe objects to this command.”Outputs
Section titled “Outputs”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.