wiki:UseCase6

Version 1 (modified by 231118, 5 days ago) ( diff )

--

Use-case 6 – Следење достапност на мрежни сервиси

  • Initiating actor: Operator / Analyst
  • Other actors: Administrator
  • Description:

Овозможува преглед на мрежните сервиси што ги изложуваат компјутерите и нивната достапност низ време (up/down проверки со време на одговор).

  • Scenario:
  1. Корисникот избира компјутер (пример id = 2).
  2. Системот ги прикажува сервисите и историјата на достапност:
    SET search_path TO project;
    SELECT ns.service_name, ns.port, ns.protocol,
           sa.is_available, sa.response_time_ms, sa.timestamp
    FROM network_services ns
    JOIN service_availability sa ON sa.service_id = ns.id
    WHERE ns.computer_id = 2
    ORDER BY sa.timestamp DESC;
    
  3. Системот прикажува кои сервиси во моментот се недостапни:
    SELECT ns.service_name, ns.port
    FROM network_services ns
    WHERE ns.computer_id = 2
      AND (SELECT is_available
           FROM service_availability sa
           WHERE sa.service_id = ns.id
           ORDER BY sa.timestamp DESC
           LIMIT 1) = false;
    
Note: See TracWiki for help on using the wiki.