# Hibaelhárítás és további tudnivalók

> Az Uptime Robot API-korlátja, gyakori hibák, a Team Control és az Abilities API működése.

## Az ingyenes Uptime Robot csomag API-korlátja

Az Uptime Robot ingyenes csomagjában percenként legfeljebb 10 API-kérés engedélyezett. A kérésbe beletartozik az új monitorok létrehozása a bővítményen keresztül és a meglévő monitorok adatainak lekérdezése is. Sok webhelynél könnyű elérni a korlátot, leggyakrabban a **Create Monitors for All Sites** gombbal.

Ilyenkor várhatóan 2-3 monitor jön létre egy próbálkozásra, a többi webhelynél piros felkiáltójeles hiba jelenik meg, mert elfogyott az API-keret. Ha az Uptime Robot korlátozási választ ad, a bővítmény a szolgáltató által jelzett várakozási ideig nem küld újabb kérést, majd magától újrapróbálja. Az üzemidő-arányok szinkronizálásakor az előrehaladást mutató ablak visszaszámlál a következő próbálkozásig.

## Gyakori problémák

- **Nem sikerül létrehozni az első monitort.** Hozd létre az első monitort közvetlenül az Uptime Robot felületén, utána a többit már létrehozhatod a bővítményből.
- **Nem sikerül összekötni a fiókot.** Hozz létre új Uptime Robot API-kulcsot, és próbáld újra.
- **Az Uptime Robot adatai nem töltődnek be rendesen.** Mentsd el újra az Uptime Robot beállításait a **Settings** fülön.
- **Az API-kulcsot elutasítja a szolgáltató.** A **Settings** fülön az **Authentication failed** üzenet jelenik meg. Hozz létre új kulcsot a szolgáltatónál, és mentsd el.
- **A gombok le vannak tiltva.** Csak olvasható kulcsot adtál meg, ezért a létrehozás, szerkesztés, törlés és indítás/szüneteltetés nem érhető el. Adj meg írási jogú kulcsot.
- **Monitorra szabott kulcsot adtál meg a Better Uptime-nál.** Ez nem támogatott, használd az általános REST API-tokent.

## Team Control

Ha használod a Team Control kiegészítőt, a monitorlista figyelembe veszi az egyes szerepkörökhöz beállított engedélyezett gyermekwebhelyeket (**Allowed Child Sites**). A korlátozott szerepkörű felhasználó csak azoknak a gyermekwebhelyeknek a monitorait látja, amelyekhez hozzáférése van. A többi webhely monitora rejtve marad a **Monitors** fülön és a kapcsolódó nézetekben is.

- Minden monitor automatikusan a hozzá tartozó gyermekwebhelyhez kapcsolódik az URL alapján. A korábban létrehozott monitorokat a bővítmény az első megtekintéskor vagy módosításkor magától átalakítja.
- Azok a monitorok, amelyeket nem lehet gyermekwebhelyhez rendelni (például IP-cím alapú vagy önálló végpontok), minden felhasználónak láthatók maradnak, hogy ne tűnjenek el véletlenül.
- Az ütemezett üzemidő-ellenőrzések, a WP-CLI parancsok és a MainWP REST API nem érintettek: ezek a felhasználó szerepkörétől függetlenül minden monitort feldolgoznak.

Külön beállítás nem szükséges: add meg az engedélyezett gyermekwebhelyeket a Team Controlban az egyes szerepköröknél, és a monitorlista automatikusan követi azokat.

## Abilities API

A MainWP Abilities API-t támogató kiadás hét képességet (ability) tesz elérhetővé:

- a gyorsítótárazott monitorok és események listázása,
- élő üzemidő-összesítők lekérdezése,
- monitor létrehozása,
- monitor szüneteltetése vagy folytatása,
- monitor törlése,
- a szolgáltatói készlet szinkronizálása.

Támogatott szolgáltatók: UptimeRobot, Site24x7, NodePing és Better Stack. Követelmények: WordPress 6.9 vagy újabb a MainWP Dashboard webhelyén, az Abilities API-t támogató MainWP Dashboard, és olyan bővítménykiadás, amely regisztrálja a `mainwp-advanced-uptime-monitor` kategóriát. A webhelyjogosultságok és a Team Control korlátozásai itt is érvényesek. A készletszinkronizáláshoz korlátozás nélküli rendszergazdai hozzáférés kell, a törlés és a szinkronizálás előnézetet kínál, és a módosítás előtt kifejezett megerősítést kér.

## Kapcsolódó kiegészítők

- **Database Health Check:** a kiegészítő által regisztrált monitor-, beállítás- és szolgáltatóstatisztika-táblákat ellenőrzi.
- **Domain Monitor:** a domainek lejáratát követi.
- **SSL Monitor:** az SSL-tanúsítványokat figyeli.
- **Team Control:** a monitorokhoz való hozzáférést szabályozza szerepkörök szerint.
