metrics

Contents

metrics#

  • “metrics/index”

    • 마지막 저장된 메트릭의 인덱스 값

  • “metrics/outdex”

    • 마지막으로 인출된 메트릭의 인덱스 값

  • 인텍스가 32비트이므로 10자리 숫자까지 저장 가능

  • prefix로 metrics/를 사용하여 저장

  • prefix와 index 모두 최대 8+10=18자리 키 문자열

  • metrics collection 평균 사이즈가 약 200바이트 가정할 경우, 1MiB에 5000개 저장 가능

    • 1시간에 1개씩 저장할 경우, 5000시간(208일) 저장 가능

    • 전체 저장 공간 8MiB를 필요 이상으로 사용하지 않도록, 1MiB 상한 설정

    • 용량이 아닌 갯수로 제한하기 때문에 metric 저장 주기가 달라질 경우 공간 사용량이 달라짐

응답 구조#

POST 로 메트릭을 전송하면 응답으로 다음과 같은 CBOR 구조가 반환됨

{
    "runner": "development", // "production", "installing", manufacturing"
    "csms": {
        "url": "wss://ocpp.pazzk.net:9000",
        "cid": "PZK-EC1-241119-0001",
        "ba_id": "evse",
        "ba_pw": "pass",
    },
    "factory_mode": false, // 공장 모드 여부
    "op_mode": "ocpp", // "free", "hlc"
    "fw": "https://r2.pazzk.net/v1.0.0.img",
    "reboot": false, // 재부팅 요청 여부
    "clear_logs": false, // 로그 삭제 요청 여부
    "clear_metrics": false, // 메트릭 삭제 요청 여부
    "netif": "eth", // "wifi", "eth", "auto"
    "mark_fw_valid": false, // 현재 펌웨어를 유효로 마킹 요청 여부
    "power_safety": true, // 전원 안전 모드 여부
    "log_level": "info", // "debug", "info", "warn", "error"
    "log": "all", // "none", "file", "console"
    "upload_log": "https://ocpp.pazzk.net/logs/upload", // 로그 업로드 URL
    "kbvas": false, // 한국형 화재예방형 충전기 VAS 적용 여부
    "coredump": "https://ocpp.pazzk.net/logs/upload", // 코어덤프 업로드 URL
}