Microservice architecture is an emerging approach to application development. While the decentralized nature of microservices comes with advantages it also introduces new challenges to monitoring as the graph of interactions between services can be complex. We explore how a dashboard for microservice monitoring can support first-line operators with limited experience in software development and microservice architecture. We apply a participatory design approach and create a prototype in an iterative fashion together with developers, operators and stakeholders. The final prototype is evaluated through a think-aloud protocol and a system usability scale survey. A thematic analysis of the think-aloud renders three prevalent design lessons: (1) automation and context-switches; (2) consistency across views and states; and (3) language differences between developers and operators. / Mikrotjänstarkitektur används alltmer inom applikationsutveckling. Även om dess decentraliserade natur kommer med vissa fördelar, introducerar den också nya utmaningar inom övervakning, då den samtidigt kan medföra komplexa beroenden mellan tjänster. Vi utforskar hur en dashboard för mikrotjänstövervakning kan stödja first-line operatörer med begränsad erfarenhet av mjukvaruutveckling och mikrotjänstarkitektur. Vi närmar oss problemet med hjälp av participatory design och skapar en prototyp på ett iterativt sätt tillsammans med utvecklare, operatörer och intressenter. Den slutliga prototypen utvärderas genom ett think-aloud-protokoll och en System Usability Scale-enkät. En tematisk analys av think-aloud sessionerna resulterade i tre teman: (1) automatisering och kontextväxling; (2) att vara konsekvent mellan vyer och tillstånd; och (3) språkskillnader mellan utvecklare och operatörer.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-313098 |
Date | January 2022 |
Creators | Sonebo, Christina |
Publisher | KTH, Skolan för elektroteknik och datavetenskap (EECS) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-EECS-EX ; 2022:105 |
Page generated in 0.0017 seconds