Megosztás:


HealthEvent interface

Egy állapotentitással kapcsolatos állapotinformációt jelöl, például fürtön, alkalmazáson vagy csomóponton, és további metaadatokat ad hozzá az Állapotkezelőhöz.

Extends

Tulajdonságok

isExpired

Igaz értéket ad vissza, ha az állapotesemény lejárt, ellenkező esetben hamis.

lastErrorTransitionAt

Ha az aktuális állapot "Hiba", akkor ez a tulajdonság azt az időpontot adja vissza, amikor az állapotjelentést először hibaként jelentették. Rendszeres jelentéskészítés esetén előfordulhat, hogy sok azonos állapotú jelentés lett létrehozva, ez a tulajdonság csak az első hibaállapot-jelentés beérkezésének dátumát és időpontját adja vissza.

Ha az aktuális állapot "Ok" vagy "Figyelmeztetés", akkor azt a dátumot és időpontot adja vissza, amikor az állapot utoljára "Hiba" állapotban volt, mielőtt másik állapotra váltott volna.

Ha az állapot soha nem volt "Hiba", az érték nulla dátum-idő lesz.

lastModifiedUtcTimestamp

Azt a dátumot és időpontot, amikor az állapotjelentést legutóbb módosította az állapottár.

lastOkTransitionAt

Ha az aktuális állapot "Ok", akkor ez a tulajdonság azt az időpontot adja vissza, amikor az állapotjelentés első jelentése "OK" értékre történt. Rendszeres jelentéskészítéshez előfordulhat, hogy számos azonos állapotú jelentés lett létrehozva. Ez a tulajdonság az első "OK" állapotjelentés beérkezésének dátumát és időpontját adja vissza.

Ha az aktuális állapot "Hiba" vagy "Figyelmeztetés", akkor azt a dátumot és időpontot adja vissza, amikor az állapot utoljára az "Ok" állapotban volt, mielőtt másik állapotra váltott volna.

Ha az állapot soha nem volt "Ok", az érték nulla dátum-idő lesz.

lastWarningTransitionAt

Ha a jelenlegi állapot "Figyelmeztetés", akkor ez a tulajdonság azt az időpontot adja vissza, amikor az állapotjelentést először a "Figyelmeztetés" kifejezéssel jelentették. Rendszeres jelentéskészítés esetén előfordulhat, hogy sok azonos állapotú jelentés lett létrehozva, ez a tulajdonság csak az első Figyelmeztetés állapotjelentés beérkezésének dátumát és időpontját adja vissza.

Ha az aktuális állapot "Ok" vagy "Hiba", akkor azt a dátumot és időpontot adja vissza, amikor az állapot utoljára a "Figyelmeztetés" állapotban volt, mielőtt másik állapotra váltott volna.

Ha az állapot soha nem volt "Figyelmeztetés", az érték nulla dátum-idő lesz.

sourceUtcTimestamp

Az állapotjelentés forrás általi elküldésének dátuma és időpontja.

Örökölt 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

isExpired

Igaz értéket ad vissza, ha az állapotesemény lejárt, ellenkező esetben hamis.

isExpired?: boolean

Tulajdonság értéke

boolean

lastErrorTransitionAt

Ha az aktuális állapot "Hiba", akkor ez a tulajdonság azt az időpontot adja vissza, amikor az állapotjelentést először hibaként jelentették. Rendszeres jelentéskészítés esetén előfordulhat, hogy sok azonos állapotú jelentés lett létrehozva, ez a tulajdonság csak az első hibaállapot-jelentés beérkezésének dátumát és időpontját adja vissza.

Ha az aktuális állapot "Ok" vagy "Figyelmeztetés", akkor azt a dátumot és időpontot adja vissza, amikor az állapot utoljára "Hiba" állapotban volt, mielőtt másik állapotra váltott volna.

Ha az állapot soha nem volt "Hiba", az érték nulla dátum-idő lesz.

lastErrorTransitionAt?: Date

Tulajdonság értéke

Date

lastModifiedUtcTimestamp

Azt a dátumot és időpontot, amikor az állapotjelentést legutóbb módosította az állapottár.

lastModifiedUtcTimestamp?: Date

Tulajdonság értéke

Date

lastOkTransitionAt

Ha az aktuális állapot "Ok", akkor ez a tulajdonság azt az időpontot adja vissza, amikor az állapotjelentés első jelentése "OK" értékre történt. Rendszeres jelentéskészítéshez előfordulhat, hogy számos azonos állapotú jelentés lett létrehozva. Ez a tulajdonság az első "OK" állapotjelentés beérkezésének dátumát és időpontját adja vissza.

Ha az aktuális állapot "Hiba" vagy "Figyelmeztetés", akkor azt a dátumot és időpontot adja vissza, amikor az állapot utoljára az "Ok" állapotban volt, mielőtt másik állapotra váltott volna.

Ha az állapot soha nem volt "Ok", az érték nulla dátum-idő lesz.

lastOkTransitionAt?: Date

Tulajdonság értéke

Date

lastWarningTransitionAt

Ha a jelenlegi állapot "Figyelmeztetés", akkor ez a tulajdonság azt az időpontot adja vissza, amikor az állapotjelentést először a "Figyelmeztetés" kifejezéssel jelentették. Rendszeres jelentéskészítés esetén előfordulhat, hogy sok azonos állapotú jelentés lett létrehozva, ez a tulajdonság csak az első Figyelmeztetés állapotjelentés beérkezésének dátumát és időpontját adja vissza.

Ha az aktuális állapot "Ok" vagy "Hiba", akkor azt a dátumot és időpontot adja vissza, amikor az állapot utoljára a "Figyelmeztetés" állapotban volt, mielőtt másik állapotra váltott volna.

Ha az állapot soha nem volt "Figyelmeztetés", az érték nulla dátum-idő lesz.

lastWarningTransitionAt?: Date

Tulajdonság értéke

Date

sourceUtcTimestamp

Az állapotjelentés forrás általi elküldésének dátuma és időpontja.

sourceUtcTimestamp?: Date

Tulajdonság értéke

Date

Örökölt tulajdonság részletei

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

ÖrököltHealthInformation.description

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

ÖrököltHealthInformation.healthReportId

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

örököltHealthInformation.healthState

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

ÖrököltHealthInformation.property

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

ÖrököltHealthInformation.removeWhenExpired

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

ÖrököltHealthInformation.sequenceNumber

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

ÖrököltHealthInformation.sourceId

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

ÖrököltHealthInformation.timeToLiveInMilliSeconds