Get-ServiceFabricNodeHealth

Service Fabric ノードの正常性状態を取得します。

構文

Get-ServiceFabricNodeHealth
   [-NodeName] <String>
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyNodes <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

説明

Get-ServiceFabricNodeHealth コマンドレットは、Service Fabric ノードの正常性を取得します。 名前で指定したノードが正常性ストアに存在しない場合、このコマンドレットはエラーを返します。

Service Fabric クラスターで操作を実行する前に、 Connect-ServiceFabricCluster コマンドレットを使用してクラスターへの接続を確立します。

例 1: クラスター ノードの正常性を取得する

PS C:\> Get-ServiceFabricNodeHealth -NodeName "Node01"

このコマンドは、Node01 という名前のノードについて報告された正常性イベントを取得します。

例 2: カスタム正常性ポリシーを使用してクラスター ノードの正常性を取得し、フィルターを返す

PS C:\> Get-ServiceFabricNodeHealth -NodeName "Node01" -ConsiderWarningAsError $True -EventsFilter Error

このコマンドは、Node01 という名前のクラスター ノードの正常性を照会します。 正常性ポリシーの値を指定します。 フィルターを使用して Error イベントのみを返します。

パラメーター

-ConsiderWarningAsError

正常性評価中に警告正常性レポートをエラーとして扱うかどうかを示します。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventsFilter

正常性状態に基づいてノードで報告される HealthEventのコレクションのフィルターを指定します。 値は、 メンバーまたは HealthStateFilter のメンバーに対するビットごとの操作から取得できます。 フィルターに一致するイベントのみが返されます。 すべてのイベントは、ノードの集計された正常性状態を評価するために使用されます。 指定しない場合、すべてのエントリが返されます。

Type:HealthStateFilter
Accepted values:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventsHealthStateFilter

このパラメーターは非推奨になりました。 代わりに EventsFilter パラメーターを指定します。

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyNodes

異常なノードの最大許容パーセンテージを指定します。 正常性状態エラーが許容されるノードより多い場合、クラスターはエラーとして評価されます。

このパラメーターは指定しないでください。

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

Service Fabric ノードの名前を指定します。 コマンドレットは、指定したノードの正常性を取得します。

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

操作のタイムアウト期間を秒単位で指定します。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

入力

System.String

出力

System.Object