Get-ServiceFabricPartitionHealth
Service Fabric パーティションの正常性を取得します。
構文
Get-ServiceFabricPartitionHealth
[-PartitionId] <Guid>
[-ConsiderWarningAsError <Boolean>]
[-MaxPercentUnhealthyReplicasPerPartition <Byte>]
[-EventsHealthStateFilter <Int64>]
[-EventsFilter <HealthStateFilter>]
[-ReplicasHealthStateFilter <Int64>]
[-ReplicasFilter <HealthStateFilter>]
[-ExcludeHealthStatistics]
[-TimeoutSec <Int32>]
[<CommonParameters>]
説明
Get-ServiceFabricPartitionHealth コマンドレットは、Service Fabric パーティションの正常性を取得します。 正常性ストアに存在しないパーティションを指定すると、このコマンドレットはエラーを返します。
Service Fabric クラスターで操作を実行する前に、Connect-ServiceFabricCluster コマンドレットを使用してクラスターへの接続を確立します。
例
例 1: サービス パーティションの正常性イベントを取得する
PS C:\> $ToDoPartition01 = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS
PS C:\> Get-ServiceFabricPartitionHealth -PartitionId $ToDoPartition01.PartitionId
最初のコマンドは、Get-ServiceFabricPartition コマンドレットを使用して、指定したサービスのシングルトン サービス パーティション オブジェクトを取得し、そのオブジェクトを $ToDoPartition 01 変数に格納します。
2 番目のコマンドは、$ToDoPartition 01 に格納されているオブジェクトの PartitionId プロパティを使用して、パーティションの正常性を取得します。
例 2: カスタム正常性ポリシーを使用してサービス パーティションの正常性を照会し、フィルターを返す
PS C:\> Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS | Get-ServiceFabricPartitionHealth -ConsiderWarningAsError $True -EventsFilter Error
このコマンドは、指定されたサービスのパーティションの正常性を照会します。 カスタム正常性ポリシーとフィルターを使用して、エラー イベントのみを返します。
パラメーター
-ConsiderWarningAsError
正常性評価中に警告正常性レポートをエラーとして扱うかどうかを示します。
型: | Boolean |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-EventsFilter
正常性状態に基づいてパーティションで報告 HealthEventのコレクションのフィルターを指定します。 値は、HealthStateFilterのメンバーに対するメンバーまたはビットごとの操作から取得できます。 フィルターに一致するイベントのみが返されます。 すべてのイベントは、パーティションの集計された正常性状態を評価するために使用されます。 指定しない場合は、すべてのエントリが返されます。
型: | HealthStateFilter |
指定可能な値: | Default, None, Ok, Warning, Error, All |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-EventsHealthStateFilter
このパラメーターは非推奨になりました。 代わりに、EventsFilter パラメーターを指定します。
型: | Int64 |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ExcludeHealthStatistics
正常性統計をクエリ結果に含める必要があるかどうかを示します。 指定した場合、正常性統計はクエリ結果の一部として返されません。 それ以外の場合、クエリ結果にはパーティションの正常性統計が含まれます。これには、OK、警告、エラーの状態にあるレプリカの数に関する情報が含まれます。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-MaxPercentUnhealthyReplicasPerPartition
パーティション内の異常なレプリカの許容される最大割合を指定します。 正常性状態エラーが許容されるレプリカよりも多い場合、パーティションの正常性状態はエラーになります。
型: | Byte |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-PartitionId
Service Fabric パーティションの ID を指定します。
型: | Guid |
配置: | 0 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-ReplicasFilter
ヘルス状態に基づいて、replicaHealthState 子
型: | HealthStateFilter |
指定可能な値: | Default, None, Ok, Warning, Error, All |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ReplicasHealthStateFilter
このパラメーターは非推奨になりました。 代わりに、ReplicasFilter パラメーターを指定します。
型: | Int64 |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-TimeoutSec
操作のタイムアウト期間を秒単位で指定します。
型: | Int32 |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
入力
System.Guid
出力
System.Object