Megosztás:


HealthInformation interface

A gyakori állapotjelentési adatokat jelöli. Ez szerepel az állapottárolónak küldött összes állapotjelentésben és az állapot-lekérdezések által visszaadott összes állapoteseményben.

Tulajdonságok

description

Az állapotinformációk leírása. A jelentés emberi olvasásra alkalmas információinak hozzáadására használt szabad szöveget jelöli. A leírás maximális sztringhossza 4096 karakter. Ha a megadott sztring hosszabb, a program automatikusan csonkolja. Csonkításkor a leírás utolsó karakterei egy "[Csonkolt]" jelölőt tartalmaznak, a teljes sztringméret pedig 4096 karakter. A jelölő jelenléte azt jelzi a felhasználóknak, hogy csonkolás történt. Vegye figyelembe, hogy csonkításkor a leírás kevesebb mint 4096 karaktert tartalmaz az eredeti sztringből.

healthReportId

Az állapotjelentés azonosítója, amely azonosítja az állapotjelentést, és segítségével részletesebb információkat talál egy adott állapoteseményről a aka.ms/sfhealthid

healthState

Egy Service Fabric-entitás állapota, például fürt, csomópont, alkalmazás, szolgáltatás, partíció, replika stb. Lehetséges értékek: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown'

property

Az állapotinformáció tulajdonsága. Az entitások különböző tulajdonságok állapotjelentéseivel rendelkezhetnek. A tulajdonság egy sztring, és nem rögzített számbavétel, amely lehetővé teszi, hogy a riporter rugalmasan kategorizálja a jelentést kiváltó állapot feltételét. A SourceId "LocalWatchdog" nevű riporter például figyelheti a csomóponton elérhető lemez állapotát, így a csomópont "AvailableDisk" tulajdonságát is jelentheti. Ugyanaz a riporter figyelheti a csomópontok kapcsolatát, így egy "Connectivity" tulajdonságot jelenthet ugyanazon a csomóponton. Az állapottárolóban ezek a jelentések külön állapoteseményként lesznek kezelve a megadott csomóponthoz.

A SourceId azonosítóval együtt a tulajdonság egyedileg azonosítja az állapotadatokat.

removeWhenExpired

Az az érték, amely jelzi, hogy a jelentés el lesz-e távolítva az állapottárolóból a lejáratkor. Ha igaz értékre van állítva, a jelentés a lejárat után törlődik az állapottárból. Ha hamis értékre van állítva, a rendszer a jelentést hibaként kezeli, ha lejárt. A tulajdonság értéke alapértelmezés szerint hamis. Amikor az ügyfelek rendszeresen jelentést tesznek, a RemoveWhenExpired false (alapértelmezett) értéket kell beállítaniuk. Így ha a riporter problémákat (például holtpontot) tapasztal, és nem tud jelentést kiadni, az entitást hibaként értékeli ki a rendszer, amikor az állapotjelentés lejár. Ez az entitás hibaállapotúként jelöli meg az entitást.

sequenceNumber

Az állapotjelentés sorszáma numerikus sztringként. Az állapottároló a jelentésütemezési számot használja az elavult jelentések észlelésére. Ha nincs megadva, az állapotügyfél automatikusan generál egy sorszámot a jelentés hozzáadásakor.

sourceId

Az állapotinformációt létrehozó ügyfél-/watchdog/rendszerösszetevőt azonosító forrásnév.

timeToLiveInMilliSeconds

Az az időtartam, amelyre az állapotjelentés érvényes. Ez a mező ISO8601 formátumot használ az időtartam megadásához. Amikor az ügyfelek rendszeresen jelentést küldenek, az élettartamnál nagyobb gyakoriságú jelentéseket kell küldeniük. Ha az ügyfelek az áttűnésről számolnak be, az élettartamot végtelenre állíthatják be. Ha lejár az élettartam, az állapotinformációkat tartalmazó állapotesemény vagy törlődik az állapottárolóból, ha a RemoveWhenExpired igaz, vagy hiba esetén kiértékelik, ha a RemoveWhenExpired hamis.

Ha nincs megadva, az élettartam alapértelmezés szerint végtelen értékű.

Tulajdonság adatai

description

Az állapotinformációk leírása. A jelentés emberi olvasásra alkalmas információinak hozzáadására használt szabad szöveget jelöli. A leírás maximális sztringhossza 4096 karakter. Ha a megadott sztring hosszabb, a program automatikusan csonkolja. Csonkításkor a leírás utolsó karakterei egy "[Csonkolt]" jelölőt tartalmaznak, a teljes sztringméret pedig 4096 karakter. A jelölő jelenléte azt jelzi a felhasználóknak, hogy csonkolás történt. Vegye figyelembe, hogy csonkításkor a leírás kevesebb mint 4096 karaktert tartalmaz az eredeti sztringből.

description?: string

Tulajdonság értéke

string

healthReportId

Az állapotjelentés azonosítója, amely azonosítja az állapotjelentést, és segítségével részletesebb információkat talál egy adott állapoteseményről a aka.ms/sfhealthid

healthReportId?: string

Tulajdonság értéke

string

healthState

Egy Service Fabric-entitás állapota, például fürt, csomópont, alkalmazás, szolgáltatás, partíció, replika stb. Lehetséges értékek: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown'

healthState: HealthState

Tulajdonság értéke

property

Az állapotinformáció tulajdonsága. Az entitások különböző tulajdonságok állapotjelentéseivel rendelkezhetnek. A tulajdonság egy sztring, és nem rögzített számbavétel, amely lehetővé teszi, hogy a riporter rugalmasan kategorizálja a jelentést kiváltó állapot feltételét. A SourceId "LocalWatchdog" nevű riporter például figyelheti a csomóponton elérhető lemez állapotát, így a csomópont "AvailableDisk" tulajdonságát is jelentheti. Ugyanaz a riporter figyelheti a csomópontok kapcsolatát, így egy "Connectivity" tulajdonságot jelenthet ugyanazon a csomóponton. Az állapottárolóban ezek a jelentések külön állapoteseményként lesznek kezelve a megadott csomóponthoz.

A SourceId azonosítóval együtt a tulajdonság egyedileg azonosítja az állapotadatokat.

property: string

Tulajdonság értéke

string

removeWhenExpired

Az az érték, amely jelzi, hogy a jelentés el lesz-e távolítva az állapottárolóból a lejáratkor. Ha igaz értékre van állítva, a jelentés a lejárat után törlődik az állapottárból. Ha hamis értékre van állítva, a rendszer a jelentést hibaként kezeli, ha lejárt. A tulajdonság értéke alapértelmezés szerint hamis. Amikor az ügyfelek rendszeresen jelentést tesznek, a RemoveWhenExpired false (alapértelmezett) értéket kell beállítaniuk. Így ha a riporter problémákat (például holtpontot) tapasztal, és nem tud jelentést kiadni, az entitást hibaként értékeli ki a rendszer, amikor az állapotjelentés lejár. Ez az entitás hibaállapotúként jelöli meg az entitást.

removeWhenExpired?: boolean

Tulajdonság értéke

boolean

sequenceNumber

Az állapotjelentés sorszáma numerikus sztringként. Az állapottároló a jelentésütemezési számot használja az elavult jelentések észlelésére. Ha nincs megadva, az állapotügyfél automatikusan generál egy sorszámot a jelentés hozzáadásakor.

sequenceNumber?: string

Tulajdonság értéke

string

sourceId

Az állapotinformációt létrehozó ügyfél-/watchdog/rendszerösszetevőt azonosító forrásnév.

sourceId: string

Tulajdonság értéke

string

timeToLiveInMilliSeconds

Az az időtartam, amelyre az állapotjelentés érvényes. Ez a mező ISO8601 formátumot használ az időtartam megadásához. Amikor az ügyfelek rendszeresen jelentést küldenek, az élettartamnál nagyobb gyakoriságú jelentéseket kell küldeniük. Ha az ügyfelek az áttűnésről számolnak be, az élettartamot végtelenre állíthatják be. Ha lejár az élettartam, az állapotinformációkat tartalmazó állapotesemény vagy törlődik az állapottárolóból, ha a RemoveWhenExpired igaz, vagy hiba esetén kiértékelik, ha a RemoveWhenExpired hamis.

Ha nincs megadva, az élettartam alapértelmezés szerint végtelen értékű.

timeToLiveInMilliSeconds?: string

Tulajdonság értéke

string