공통 DB 응답시간
-
최근 구간 p95 -
TELEMETRY 실측 데이터
-
orchard_telemetry · source IS NULL
TELEMETRY 보완 생성
-
orchard_telemetry · source IS NOT NULL
TELEMETRY 최근 실측
-
현재 감시장치 최신 수신 경과
ASOS 기준값 상태
-
asos_baseline 확인 중
전체 현재 경고
-
모니터 자체 오류 -
데이터가 들어오는 과정
비개발자도 현재 어느 구간까지 정상인지 바로 확인할 수 있도록 실제 흐름 기준으로 표시합니다.
정상
확인 필요
직접확인 생략
최초 데이터 입력원
실측과 ASOS는 서로 독립된 입력 경로입니다.
1A
현장센서 기반 실측 경로
운영 시 최우선으로 사용하는 실제 센서 데이터
1A-1
현장 센서
온·습도 / 수온 데이터를 장치별 주기로 전송
장치 상태 확인 중
확인 중
POST 전송
1A-2
telemetry 수신 서버
POST /api/v1/orchard/telemetry 요청을 받아 DB에 적재
실제 DB 적재 여부로 정상 판정
확인 중
저장 결과
orchard_telemetry · source IS NULL
실측 데이터
1B
기상청 ASOS 보완 경로
실측 중단 시 생성 데이터의 기준으로 사용하는 독립 입력원
1B-1
기상청 ASOS
기온·습도 기준 관측값을 별도로 수집
ASOS 기준값 갱신 상태 확인 중
확인 중
기준값 수집
1B-2
asos_baseline
ASOS 기준값과 보간 시작값을 PostgreSQL에 저장
baseline 상태 확인 중
확인 중
필요 시 보완 생성
1B-3
ASOS 보완 생성기
실측이 멈춘 구간에 1분 단위 보완 데이터를 생성
생성 상태 확인 중
확인 중
저장 결과
orchard_telemetry · source=asos_synth / asos_hold
생성 데이터
2
orchard_telemetry 통합 저장
실측(source NULL)과 ASOS 생성(source 있음)을 한 테이블에서 구분
PostgreSQL 상태 확인 중
확인 중
실측 우선 / 생성 보완
3
ewonho 운영 API / 화면
실측 데이터가 있으면 실측을 우선 사용하고 필요 시 생성값을 사용
운영 화면 상태 확인 중
확인 중
DB 관리자 모니터링 APP
1A 실측 · 1B ASOS · PostgreSQL · ewonho 상태를 옆에서 감시합니다.
평균주기·지연·SQL/DB 오류 자동 판정
확인 중
예외 경로
DB 사용이 어렵거나 데이터가 오래된 경우 ewonho가 ASOS를 직접 대체값으로 사용할 수 있습니다.
직접 대체 상태 확인 중
01
TELEMETRY · orchard_telemetry
장치 실측 데이터 모니터링
현장 장치가 telemetry를 거쳐 PostgreSQL에 실제로 적재되는 상태를 모니터링합니다.
운영 상태 요약
기술용 포트 체크보다 실제 데이터 적재 상태를 우선해서 판단합니다.
02
ASOS · asos_baseline
ASOS 기준값 모니터링
기상청 ASOS 기준값이 asos_baseline에 정상 갱신되고 생성 데이터의 기준으로 사용되는지 모니터링합니다.
ASOS 기준값 상태
ewonho 생성기가 사용하는 asos_baseline 테이블의 최신 기준값과 갱신 상태입니다.
기준값 수집
확인 중
-
최신 ASOS 관측시각
-
경과 -
DB 적재시각
-
경과 -
평균 갱신주기
-
P95 -
ASOS 기온
-
보간 시작값 -
ASOS 습도
-
보간 시작값 -
생성 데이터 상태
-
최근 15분 -
기준값 누적
-
asos_baseline rows
판정 기준
새 ASOS가 정상적으로 들어오면 정상,
평소 갱신주기보다 늦으면 갱신 지연,
생성 데이터에
asos_hold가 감지되면
직전값 유지로 표시합니다.
ASOS 기준값 데이터 모니터링
orchard_telemetry와 별개로 asos_baseline 테이블에 실제 저장된 기준값을 최신순으로 모니터링합니다.
조회 Row
-
최근 모니터링 대상
평균 DB 적재지연
-
fetched_at - observed_at
최대 DB 적재지연
-
최근 조회구간 최대
평균 ASOS 관측간격
-
observed_at 기준
최대 ASOS 관측간격
-
최근 조회구간 최대
ASOS 기온 기준값
ASOS 습도 기준값
ASOS 관측 간격
ASOS → DB 적재 지연
최근 ASOS 기준값
기상청 기준값이 DB에 어떤 값으로, 언제 저장되었는지 직접 확인합니다.
실시간 추세
DB는 1초 단위로 안전하게 수집하고, 화면은 브라우저의 60Hz 렌더링으로 자연스럽게 이동합니다.
DB 응답시간
실측 / 생성 신규 데이터
측정 → DB 저장 지연
최근 실측 데이터 경과시간
TELEMETRY 장치별 실측 상태
현재 사용 중인 장치만 정상/지연을 판정하고, 과거 장치는 미적용으로 표시합니다.
TELEMETRY 최근 DB 저장 데이터
모니터 실행 이후 실제로 PostgreSQL에 저장 완료된 신규 행입니다.
TELEMETRY / 생성 INSERT 실행 패턴
pg_stat_statements가 활성화된 경우 INSERT 호출 수·영향 Row·평균 실행시간을 표시합니다.
경고 / 오류
운영자가 조치가 필요한 항목만 경고로 표시합니다.