5.1. psConfig 개요
psConfig 는 pScheduler 가 수행할 작업을 기술해 둔 파일입니다.
웹에 게시한 config 를 작업이 수행할 서버에서 구독하면 작업이 수행됩니다.
(참고) https://docs.perfsonar.net/psconfig_intro.html
다음과 같이, 테스트 결과를 가시화 하는 MadDash 를 구성하는데도 사용됩니다.
JSON 형식의 파일이며, 구조는 다음과 같습니다.
psconfig.json
{
"_meta": {/**/},
"archives": {/**/},
"tasks": {
"my_owamp_test":{/**/},
"my_tput_test":{/**/},
"my_trace_test":{/**/}
},
"schedules": {/**/},
"tests": {/**/},
"groups": {/**/},
"addresses": {/**/}
}
| 속성 | 설명 |
|---|---|
| _meta | 대시보드의 제목 |
| archives | 테스트 데이터를 저장하고 불러올 아카이브 |
| tasks | 수행할 테스트 목록 |
| schedules | tasks 에서 참고할 시간 정보 (예: sched_every_6h) |
| tests | 테스트의 상세한 파라미터 |
| groups | task 를 수행할 그룹 |
| addresses | 그룹 멤버의 웹주소 정보 |

