EASY LOGGER API 설정 사용방법

EASY LOGGER 사용법: EASY LOGGER API 설정 사용자 메뉴얼
안녕하세요. 오늘은 EASY LOGGER를 현장에서 사용할 때 꼭 알아두면 좋은 기능과 설정 흐름을 블로그 포스팅 형식으로 정리했습니다. 기존 사용자메뉴얼의 실제 화면 캡처는 그대로 유지하고, 처음 보는 분도 흐름을 이해할 수 있도록 핵심 사용 순서를 먼저 배치했습니다.

이런 분께 추천합니다
- PLC, 센서, 설비 데이터를 수집해야 하는 현장 담당자
- 생산수량, 온도, 습도, 설비 상태를 DB/CSV/API로 관리하려는 사용자
- EASY LOGGER 화면을 보면서 빠르게 설정 절차를 확인하고 싶은 사용자
이 기능의 핵심 특징
- 외부 서버, MES, ERP, Node-RED와 HTTP API 연동
- 수집값 POST 전송과 WRITE CALLBACK 지원
- Endpoint Preview로 연동 주소 확인
- Payload Log로 최근 전송/수신 내용 점검
사용 흐름 요약
- 외부 서버 주소와 포트를 등록합니다.
- POST/WRITE CALLBACK 사용 여부를 선택합니다.
- Endpoint Preview로 연동 주소를 확인합니다.
- Payload Log에서 송수신 상태를 점검합니다.
실제 화면으로 보는 사용 방법
아래 내용은 원본 사용자메뉴얼의 화면 캡처와 절차를 유지하면서, 블로그에서 읽기 쉽게 정리한 본문입니다.
📌 이 메뉴얼의 목적
[!abstract] 사용 목적 이 메뉴얼은 EASY LOGGER가 수집한 PLC/Modbus 값을 외부 HTTP API 서버로 전송하고, 외부 시스템에서 WRITE CALLBACK을 통해 값을 쓸 수 있도록 설정하는 방법을 설명합니다. 실제 운용에 필요한 URL, Port, Timeout, POST/WRITE 설정, Endpoint Preview, Payload Log 확인 기준을 중심으로 설명합니다.
API 설정은 외부 서버, MES, Node-RED, 자체 수집 서버와 HTTP 방식으로 데이터를 주고받는 기능입니다.
👤 사용 대상
| 대상 | 설명 |
|---|---|
| 주 사용자 | 외부 연동 담당자, 설비 담당자 |
| 필요 권한 | EASY LOGGER admin 또는 editor 권한 |
| 제한 권한 | monitor 권한은 API 설정 화면 접근이 제한될 수 있습니다. |
| 사전 지식 | 외부 API 서버 IP/Port, 수신 Endpoint, WRITE 사용 여부 |
| 사용 빈도 | 초기 연동 / 외부 서버 변경 / 장애 대응 |
✅ 사용 전 확인사항
- MAIN 설정의 수집 조건이
RUNNING입니다. - 외부 API 서버가 실행 중입니다.
- EASY LOGGER에서 외부 서버 IP와 Port로 접속할 수 있습니다.
- 외부 서버가 EASY LOGGER의 POST JSON 형식을 받을 준비가 되어 있습니다.
- WRITE CALLBACK을 켤 경우 외부 서버에서 쓰기 요청을 보낼 대상과 권한을 확인했습니다.
🚪 접속 및 로그인
| 항목 | 값 |
|---|---|
| 웹 접속 URL | http://EASY_LOGGER_IP:8000 |
| 사용 메뉴 | API 설정 |
| 권장 브라우저 | Chrome / Edge |
- 로그인 후 왼쪽 메뉴에서
API 설정을 선택합니다. API Callback Configuration에서 외부 서버 정보를 확인합니다.- 설정 변경 후 Runtime Status와 Payload Log를 확인합니다.
🧭 API 화면 구성
실제 화면 예시:

| 화면 영역 | 용도 | 운용자가 확인할 것 |
|---|---|---|
| API Callback Configuration | 외부 API 서버 주소와 전송 옵션 설정 | API URL/Host, Port, Timeout, POST, WRITE CALLBACK |
| API Runtime Status | 전송과 WRITE queue 상태 확인 | ENABLED, QUEUED WRITES, LAST POST, LAST WRITE, LAST ERROR |
| Automatic Endpoint Preview | 수집 설정별 자동 Endpoint 확인 | POST ENDPOINT, GET LATEST, WRITE CALLBACK |
| API Payload Log | 최근 API WRITE 수신 내용 확인 | Timestamp, Endpoint, Json |
🔁 기본 설정 순서
- MAIN 설정에서 수집 조건이 정상인지 확인합니다.
API URL / Host와Port를 입력합니다.Timeout을 설정합니다.- 수집값을 외부 서버로 보낼 경우
POST를 켭니다. - 외부 WRITE를 허용할 경우
WRITE CALLBACK을 켭니다. 설정 저장을 누릅니다.- Enable을 켭니다.
Automatic Endpoint Preview에서 생성된 Endpoint를 확인합니다.- 외부 서버에서 수신 여부를 확인합니다.
🛠 기능별 사용 방법
1. API Callback 설정
사용 목적:
EASY LOGGER가 외부 API 서버로 수집값을 POST하고, 외부 WRITE CALLBACK을 받을 수 있게 합니다.
화면 예시:

사용 절차:
API URL / Host에 외부 서버 IP 또는 도메인을 입력합니다.Port를 입력합니다.Timeout을 초 단위로 입력합니다.- 수집값 전송이 필요하면
POST를 체크합니다. - 외부 WRITE가 필요하면
WRITE CALLBACK을 체크합니다. - Endpoint Preview의 주소를 확인합니다.
설정 저장을 누릅니다.
정상 결과:
POST ENDPOINT와WRITE CALLBACK주소가 자동 표시됩니다.- Runtime Status의
LAST POST가 갱신됩니다. - 외부 서버에서 JSON 수신이 확인됩니다.
2. Runtime Status 확인
화면 예시:

| 항목 | 의미 | 정상 기준 |
|---|---|---|
| ENABLED | API 기능 사용 여부 | ON 또는 활성 |
| QUEUED WRITES | WRITE 처리 대기 수 | 0 또는 작은 값 |
| DROPPED WRITES | 버려진 WRITE 수 | 0 |
| LAST POST | 마지막 POST 대상 | 최근 Endpoint |
| LAST WRITE | 마지막 WRITE 수신 | WRITE 사용 시 갱신 |
| LAST ERROR | 마지막 오류 | - |
3. Endpoint Preview 확인
화면 예시:

| 컬럼 | 의미 |
|---|---|
| CONFIG | 수집 설정 이름 |
| POST ENDPOINT | EASY LOGGER가 외부 서버로 값을 보낼 주소 |
| GET LATEST | 외부에서 최신값을 조회할 수 있는 주소 |
| WRITE CALLBACK | 외부에서 값을 쓸 때 사용할 주소 |
Endpoint는 MAIN 설정의 PLC NAME과 CONFIG NAME을 기준으로 자동 생성됩니다.
4. API Payload Log 확인
화면 예시:

WRITE CALLBACK을 받으면 최근 payload가 이 영역에 표시됩니다. 외부에서 WRITE를 보냈는데 값이 바뀌지 않으면 먼저 이 로그에 기록이 있는지 확인합니다.
📦 API JSON 기준
POST 예시:
{
"D100": 1,
"D102": 23.77,
"write_callback_url": "http://LOGGER_HOST:8000/api/write/PLC/CONFIG"
}
WRITE CALLBACK은 외부 서버가 EASY LOGGER의 write API로 값을 다시 보내는 구조입니다. WRITE를 사용할 때는 대상 PLC 주소와 데이터 타입이 MAIN 설정 범위에 맞아야 합니다.
⚠️ 오류 및 장애 대응
1. 외부 서버로 POST가 안 됨
- API Enable이 켜져 있는지 확인합니다.
POST가 체크되어 있는지 확인합니다.- 외부 서버 IP와 Port가 맞는지 확인합니다.
- Timeout이 너무 짧지 않은지 확인합니다.
- 외부 서버 방화벽과 수신 Endpoint를 확인합니다.
- Runtime Status의
LAST ERROR를 확인합니다.
2. WRITE CALLBACK이 동작하지 않음
WRITE CALLBACK이 체크되어 있는지 확인합니다.- 외부 서버가 올바른 WRITE endpoint로 요청했는지 확인합니다.
- API Payload Log에 기록이 있는지 확인합니다.
- MAIN 설정의 주소 범위와 데이터 타입이 맞는지 확인합니다.
- PLC 통신 상태가
RUNNING인지 확인합니다.
3. LAST ERROR가 반복됨
오류 메시지의 URL, Timeout, HTTP 상태 코드를 확인합니다. 외부 서버가 응답하지 않거나 JSON 형식이 맞지 않을 수 있습니다.
🔐 보안 운영 기준
- 외부 WRITE를 사용하지 않는 현장은
WRITE CALLBACK을 끕니다. - API 서버는 내부망 또는 신뢰 가능한 망에서 운영합니다.
- 방화벽에서 필요한 Port만 엽니다.
- 외부 서버 변경 시 Endpoint Preview를 다시 확인합니다.
🧰 정기 점검
| 주기 | 점검 항목 | 정상 기준 |
|---|---|---|
| 매일 | API Runtime Status | LAST ERROR 없음 |
| 매일 | LAST POST | 최근 POST 갱신 |
| WRITE 사용 시 | API Payload Log | 수신 기록 정상 |
| 변경 시 | Endpoint Preview | 외부 서버 설정과 일치 |
📎 관련 메뉴얼
- MAIN설정사용자메뉴얼
- DB설정조회사용자메뉴얼
- API설정사용자메뉴얼
- MQTT사용자메뉴얼
- OPC-UA사용자매뉴얼
- 시퀀스사용자메뉴얼
- 대시보드사용자메뉴얼
- SW업데이트사용자메뉴얼
- 네트워크설정사용자메뉴얼
📝 변경 이력
| 날짜 | 버전 | 변경 내용 | 작성/수정 |
|---|---|---|---|
| 2026-05-25 | V1.08 | API 설정 운용자용 사용자 메뉴얼 최초 작성 및 실제 화면 캡처 추가 | 운영팀 |
현장 적용 팁
- 설정 변경 전에는 현재 운전 상태와 저장 설정을 먼저 확인하세요.
- 외부 연동 기능은 처음에는 읽기 전용 또는 테스트 환경에서 검증한 뒤 현장에 적용하는 것이 안전합니다.
- DB/CSV/API/MQTT/OPC-UA처럼 외부 시스템과 연결되는 기능은 Runtime Status와 Log를 함께 확인하세요.
마무리
EASY LOGGER는 PLC와 센서에서 나오는 현장 데이터를 수집하고, 저장·조회·외부 연동·대시보드 표시까지 이어주는 현장 데이터 허브 역할을 합니다. 이 글의 화면 순서대로 확인하면 처음 설정하는 사용자도 필요한 메뉴를 빠르게 찾고, 현장 데이터 흐름을 안정적으로 구성할 수 있습니다.
#EASYLOGGER #스마트팩토리 #PLC #데이터로거 #설비모니터링 #산업용통신 #원격모니터링