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
| is |
Igaz értéket ad vissza, ha az állapotesemény lejárt, ellenkező esetben hamis. |
| last |
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. |
| last |
Azt a dátumot és időpontot, amikor az állapotjelentést legutóbb módosította az állapottár. |
| last |
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. |
| last |
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. |
| source |
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. |
| health |
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 |
| health |
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. |
| remove |
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. |
| sequence |
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. |
| source |
Az állapotinformációt létrehozó ügyfél-/watchdog/rendszerösszetevőt azonosító forrásnév. |
| time |
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
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
Ö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
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
Ö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