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. |
| 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
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