주요 콘텐츠로 건너뛰기
버전: 3.4.x

이벤트 채널

기본 이벤트 웹소켓 URL은 ws://localhost:10020. 참고: 포트는 구성에서 변경할 수 있습니다.

모든 시스템 이벤트를 수신할 수 있는 저주파 단방향 통신 채널입니다. 입력 메시지는 지원되지 않습니다.

이 채널은 각 이벤트에 대해 하나의 메시지를 보내도록 보장합니다.

표준 형식​

모든 이벤트는 아래와 같은 표준 구조를 따릅니다:

{
"name": "device-connected",
"category": "device",
"level": "notice",
"data": {},
"message": ""
}

필드 설명​

필드유형설명
namestring이벤트의 고유 식별자입니다.
categorystring필터링 및 구성에 사용되는 그룹화 레이블입니다(유효한 카테고리 참조).
levelstring이벤트의 심각도 또는 중요도(유효한 수준 참조).
dataobject이벤트별 세부 정보가 포함된 페이로드입니다.
messagestring이벤트에 대한 사람이 읽을 수 있는 설명 또는 컨텍스트(선택 사항)입니다.

이벤트 카테고리​

그리고 category 필드는 이벤트를 다음과 같은 그룹으로 구성합니다:

가치설명
system코어 또는 중앙 시스템, 전역 설정 등
input외부 입력 처리(예: 명령어 또는 기타).
session특정 사용자 세션과 관련된 이벤트.
device장치 관리, 컨트롤러 상호 작용, 직렬 포트 통신.
module서브시스템 또는 모듈형 컴포넌트 이벤트.
feature특정 서비스 기능 또는 기능에 연결된 이벤트.

이벤트 레벨​

이벤트 level 필드는 이벤트의 심각도 또는 중요성을 나타냅니다:

가치설명
info정보 제공 전용 - 로그, 메트릭 또는 중요하지 않은 알림.
notice상태 변경 또는 주목할 만한 이벤트.
warning무언가 잘못되었거나 문제가 발생했지만 시스템이 안전하게 계속 작동할 수 있습니다.
error시스템 동작 또는 안정성에 영향을 줄 수 있는 문제가 발생했습니다.
critical시스템 기능을 심각하게 방해하는 심각한 오류입니다.
panic치명적인 장애 - 충돌 또는 복구 불가능한 상태로 이어질 수 있습니다.

이벤트​

정보

이 목록은 현재 시스템에서 보고되는 이벤트의 현재 목록입니다. 저희는 이벤트 유형과 보고를 적극적으로 설계하고 확장하고 있습니다.

입력​

invalid-io-channel​

I/O 채널이 지원되지 않거나 의도하지 않은 방식으로 사용될 때 트리거됩니다.

데이터

필드유형설명
received_datastring수신된 원시 데이터입니다.
{
"name": "invalid-io-channel",
"category": "input",
"level": "warning",
"data": {
"received_data": "<raw_input_here>"
}
}

command-deprecated​

수신 명령이 더 이상 사용되지 않으며 향후 버전에서 제거될 때 발생합니다.

필드유형설명
commandstring수신된 더 이상 사용되지 않는 명령

{
"name": "command-deprecated",
"category": "input",
"level": "warning",
"data": {
"command": "example_cmd"
},
"message": "The command `example_cmd` is deprecated and is replaced by `this_one`."
}

장치​

device-connected​

장치가 연결되었으며 이제 완전히 작동 중임을 나타냅니다.

필드유형설명
device_familystring장치 유형: inverse 또는 verse_grip.
device_idstring디바이스의 고유 식별자입니다.
{
"name": "device-connected",
"category": "device",
"level": "notice",
"data": {
"device_family": "inverse",
"device_id": "04BA"
}
}

device-disconnected​

이전에 연결되었던 디바이스의 연결이 끊어졌음을 나타냅니다.

필드유형설명
device_familystring장치 유형: inverse 또는 verse_grip.
device_idstring디바이스의 고유 식별자입니다.
{
"name": "device-disconnected",
"category": "device",
"level": "notice",
"data": {
"device_family": "verse_grip",
"device_id": "61548"
}
}