k6 부하 테스트 스크립트의 태그 및 라벨과 사용자 정의 측정항목을 통합하면 더욱 세부적인 통찰력과 성능 데이터의 더 나은 구성을 얻을 수 있습니다. 이를 통해 애플리케이션의 특정 측면을 추적하고 다양한 차원에서 성능을 분석할 수 있습니다.
다음은 태그와 라벨이 있는 사용자 정의 측정항목이 포함된 k6 부하 테스트 스크립트의 개선된 버전입니다.
import http from 'k6/http'; import { check, sleep } from 'k6'; import { Counter, Trend } from 'k6/metrics'; // Custom metrics with labels const myCounter = new Counter('my_custom_counter'); const myTrend = new Trend('my_custom_trend'); export let options = { vus: 10, // number of virtual users duration: '30s', // test duration thresholds: { 'http_req_duration': ['p(95)<500'], // 95% of requests must complete below 500ms }, }; export default function () { let res = http.get('https://api.yoursite.com/endpoint', { tags: { name: 'APIEndpoint' }, // tagging the request }); // Add custom metric with tags myCounter.add(1, { tag: 'requests' }); myTrend.add(res.timings.duration, { tag: 'response_time' }); // Check the response status and add a tag for success or failure let checkResult = check(res, { 'status was 200': (r) => r.status === 200, }); // Log results with tags if (checkResult) { myCounter.add(1, { tag: 'success' }); } else { myCounter.add(1, { tag: 'failure' }); } // Additional label for different environments myTrend.add(res.timings.duration, { environment: 'production' }); sleep(1); }
레이블과 태그를 사용한 사용자 정의 측정항목:
임계값:
태그된 요청:
태그로 결과 확인:
환경 라벨:
스크립트를 실행하고 Datadog에 측정항목을 보내려면 다음 단계를 따르세요.
k6 run --out datadog load_test.js
사용자 정의 지표, 태그 및 레이블을 사용하여 k6 로드 테스트 스크립트를 강화하면 애플리케이션 성능에 대한 더 자세한 통찰력을 얻을 수 있습니다. 이 접근 방식을 사용하면 애플리케이션의 특정 측면을 모니터링하고, 성능 병목 현상을 식별하고, 데이터 기반 결정을 내려 안정성과 사용자 경험을 향상시킬 수 있습니다.
Datadog과 통합하면 실시간 모니터링 및 경고를 위한 강력한 플랫폼이 제공되므로 부하 테스트 중에 감지된 모든 문제에 신속하게 대응할 수 있습니다.
즐거운 테스트와 모니터링을 즐겨보세요!
위 내용은 사용자 정의 지표, 태그 및 레이블을 포함하는 향상된 koad 테스트 스크립트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!