Problemes de rendiment i interfície Sidekiq UI

Diagnòstic dels problemes de rendiment i de latència de l’aplicació

Secció que cal llegir en cas de latències i problemes de rendiment

Si es detecten problemes de latència a l’aplicació Cyberwatch, la primera acció consisteix a identificar el tipus de tasques afectades.

Podeu consultar un resum de les tasques en execució a les diferents cues del programari des del botó Estat de les cues d’execució, a la part superior dreta del programari.

Si detecteu problemes de rendiment o de latència a la vostra aplicació Cyberwatch, podeu contactar-nos per correu electrònic a l’adreça support@cyberwatch.com i adjuntar al vostre missatge una captura de pantalla del menú «Busy» de la interfície Sidekiq UI. Tingueu cura de desplaçar-vos fins al final de la pàgina perquè la taula Jobs sigui visible del tot.

Descripció de la interfície Sidekiq UI

El programari Cyberwatch incorpora una interfície que permet gestionar les cues d’execució de les tasques asíncrones del programari. Consulteu la documentació de gestió de les tasques de l’aplicació per obtenir més informació sobre les cues d’execució del programari.

Aquesta interfície, anomenada Sidekiq UI, és accessible des del botó Estat de les cues d’execució, a la part superior dreta del programari.

La gemma Sidekiq disposa d’un wiki de documentació propi.

En la versió actual de Cyberwatch, totes les accions descrites a continuació que ofereix la interfície Sidekiq UI per interactuar amb les tasques i les cues d’espera del programari estan bloquejades intencionadament.

L’objectiu d’aquesta documentació és precisar els casos d’ús específics de Cyberwatch i explicar com s’utilitza la interfície Sidekiq UI disponible. Sidekiq UI es divideix en els menús que es descriuen a continuació.

Dashboard

Presenta un tauler que indica el nombre de tasques processades en temps real.

L’historial permet veure el nombre de tasques executades per dia, durant un període de fins a 6 mesos.

Com que el funcionament de Sidekiq està intrínsecament lligat a la base de dades de memòria cau Redis, al peu de la pàgina també hi ha mètriques i informació relatives a Redis.

Busy

Aquesta pàgina indica l’estat actual de les cues d’execució i de les tasques en curs.

El menú Processes permetria gestionar les cues d’execució, mitjançant les accions Quiet i Stop, si no estiguessin bloquejades.

El menú Jobs mostra cada tasca que s’està executant actualment a Cyberwatch.

Queues

Aquesta pàgina mostra totes les cues d’espera del programari, en què es planificaran les diferents tasques.

Cada cua d’espera té el seu propi rol, que determina el tipus de tasques que s’hi col·locaran.

El detall d’aquestes cues està disponible aquí.

Retries

En teoria, aquesta pàgina permet gestionar les tasques que s’han de tornar a intentar.

En el context de Cyberwatch, aquest menú no contindrà cap tasca.

Scheduled

Aquesta pàgina mostra les tasques planificades que l’aplicació executarà properament.

El botó Add to queue permet afegir la tasca a la cua d’execució.

El botó Delete permet suprimir la tasca, que llavors no s’executarà com estava previst.

Dead

Aquesta pàgina fa un inventari de les tasques mortes de l’aplicació.

En el context de Cyberwatch, aquest menú no contindrà cap tasca.

Metrics

Aquesta pàgina permet seguir gràficament l’execució passada de les tasques de l’aplicació.

Hi figuren estadístiques de totes les tasques executades, amb el temps d’execució total i el temps d’execució mitjà per tasca.