프로그램을 수정하지 않고 관찰
모든 프로그램에 직접 메트릭 계측 코드를 넣을 수 있는 것은 아니다. Process Exporter는 운영체제가 제공하는 프로세스 정보를 읽어 이런 환경을 관찰한다. 애플리케이션의 업무 지표를 새로 만드는 대신 실행 중인 프로세스의 자원 상태를 수집하는 방식이다.
프로세스를 그룹으로 구분
실행 파일 이름과 경로, 명령줄 조건으로 수집 대상을 선택하고 그룹 이름을 정할 수 있다. 여러 조건에 맞더라도 먼저 일치하는 규칙이 적용된다. 설정에 따라 자식 프로세스의 사용량을 상위 그룹에 포함하거나 스레드별 정보를 구분할 수도 있다.
권한과 레이블의 영향
일부 입출력 정보는 해당 프로세스의 사용자나 관리자 권한이 있어야 읽을 수 있다. 권한 부족으로 값을 읽지 못하는 상황과 실제 사용량이 없는 상황을 구분해야 한다. 프로세스 식별자마다 다른 그룹을 만들면 시계열 수가 커질 수 있으므로 관측 목적에 맞는 그룹 기준을 정하는 것도 중요하다.