Cassowary – nytt open source-projekt för HTTP prestandamätning av Roger Welin på Conoa
Cassowary är ett spännande open source-projekt startat av Roger Welin, Senior DevOps Engineer/Solutions Architect på Conoa. Verktyget byggdes från början för att lösa ett problem med att kunna lasttesta en sida spritt över många URL:er, vilket inte stöddes av de existerande verktygen. Sedan dess har många andra funktioner lagts till.
Vad är Cassowary?
Cassowary är ett modernt, intuitivt och multi-plattforms HTTP/S lasttest-verktyg byggt i Go för utvecklare, QA samt sysadmins. Verktyget hämtar inspiration från andra open source-projekt såsom k6, ab samt httpstat. Tanken med verktyget var att stödja funktionalitet som finns i existerande verktyg (såsom ab) men att lägga till funktionalitet som efterfrågas i en modern IT-miljö.
Cassowary erbjuder följande funktioner:
- Två olika lägen för lasttester: ett standardläge där en URL bombarderas med HTTP förfrågningar och ett läge där man kan definiera flertalet URL paths som Cassowary ska slå mot
- Kan exportera metrics till Prometheus samt exportera json metrics till fil
- Konfigurerbar: möjligt att lägga till HTTP headers, samt konfigurera HTTP-klienten
- Stödjer PUT och POSTS där POST/PUT data kan definieras i en fil
- Multi-plattform: en statisk länkad binär erhålls för Windows, Mac och Linux
- Cassowary kan importeras som ett bibliotek i din egen Go kod
Projektets initiativtagare Roger Welin är konsult på Conoa där han arbetar i roller som Senior DevOps Engineer och Solutions Architect. På conoa.se/karriär kan du läsa mer om livet som konsult på Conoa.