DB ADMIN MONITOR

실측 데이터 운영 모니터링

현장 장치 → 수신 서버 → DB 저장 → 운영 화면까지 한눈에 확인합니다.

확인 중 -
공통 DB 응답시간 - 최근 구간 p95 -
TELEMETRY 실측 데이터 - orchard_telemetry · source IS NULL
TELEMETRY 보완 생성 - orchard_telemetry · source IS NOT NULL
TELEMETRY 최근 실측 - 현재 감시장치 최신 수신 경과
ASOS 기준값 상태 - asos_baseline 확인 중
전체 현재 경고 - 모니터 자체 오류 -
TELEMETRY orchard_telemetry
확인 중
ASOS asos_baseline
확인 중

데이터가 들어오는 과정

비개발자도 현재 어느 구간까지 정상인지 바로 확인할 수 있도록 실제 흐름 기준으로 표시합니다.

정상 확인 필요 직접확인 생략
최초 데이터 입력원 실측과 ASOS는 서로 독립된 입력 경로입니다.
1A
현장센서 기반 실측 경로 운영 시 최우선으로 사용하는 실제 센서 데이터
1A-1
SENSOR
현장 센서 온·습도 / 수온 데이터를 장치별 주기로 전송 장치 상태 확인 중
확인 중
POST 전송
1A-2
RX
telemetry 수신 서버 POST /api/v1/orchard/telemetry 요청을 받아 DB에 적재 실제 DB 적재 여부로 정상 판정
확인 중
저장 결과 orchard_telemetry · source IS NULL 실측 데이터
1B
기상청 ASOS 보완 경로 실측 중단 시 생성 데이터의 기준으로 사용하는 독립 입력원
1B-1
ASOS
기상청 ASOS 기온·습도 기준 관측값을 별도로 수집 ASOS 기준값 갱신 상태 확인 중
확인 중
기준값 수집
1B-2
BASE
asos_baseline ASOS 기준값과 보간 시작값을 PostgreSQL에 저장 baseline 상태 확인 중
확인 중
필요 시 보완 생성
1B-3
GEN
ASOS 보완 생성기 실측이 멈춘 구간에 1분 단위 보완 데이터를 생성 생성 상태 확인 중
확인 중
저장 결과 orchard_telemetry · source=asos_synth / asos_hold 생성 데이터
2
DB
orchard_telemetry 통합 저장 실측(source NULL)과 ASOS 생성(source 있음)을 한 테이블에서 구분 PostgreSQL 상태 확인 중
확인 중
실측 우선 / 생성 보완
3
VIEW
ewonho 운영 API / 화면 실측 데이터가 있으면 실측을 우선 사용하고 필요 시 생성값을 사용 운영 화면 상태 확인 중
확인 중
MON
DB 관리자 모니터링 APP 1A 실측 · 1B ASOS · PostgreSQL · ewonho 상태를 옆에서 감시합니다. 평균주기·지연·SQL/DB 오류 자동 판정
확인 중
예외 경로 DB 사용이 어렵거나 데이터가 오래된 경우 ewonho가 ASOS를 직접 대체값으로 사용할 수 있습니다. 직접 대체 상태 확인 중
01
TELEMETRY · orchard_telemetry

장치 실측 데이터 모니터링

현장 장치가 telemetry를 거쳐 PostgreSQL에 실제로 적재되는 상태를 모니터링합니다.

장치 통신 DB 적재 DB 시스템 실측/생성 구분

운영 상태 요약

기술용 포트 체크보다 실제 데이터 적재 상태를 우선해서 판단합니다.

02
ASOS · asos_baseline

ASOS 기준값 모니터링

기상청 ASOS 기준값이 asos_baseline에 정상 갱신되고 생성 데이터의 기준으로 사용되는지 모니터링합니다.

기준값 갱신 관측간격 DB 적재지연 asos_synth / asos_hold

ASOS 기준값 상태

ewonho 생성기가 사용하는 asos_baseline 테이블의 최신 기준값과 갱신 상태입니다.

확인 중
기준값 수집
확인 중
-
최신 ASOS 관측시각 - 경과 -
DB 적재시각 - 경과 -
평균 갱신주기 - P95 -
ASOS 기온 - 보간 시작값 -
ASOS 습도 - 보간 시작값 -
생성 데이터 상태 - 최근 15분 -
기준값 누적 - asos_baseline rows
판정 기준 새 ASOS가 정상적으로 들어오면 정상, 평소 갱신주기보다 늦으면 갱신 지연, 생성 데이터에 asos_hold가 감지되면 직전값 유지로 표시합니다.

ASOS 기준값 데이터 모니터링

orchard_telemetry와 별개로 asos_baseline 테이블에 실제 저장된 기준값을 최신순으로 모니터링합니다.

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·평균 실행시간을 표시합니다.

경고 / 오류

운영자가 조치가 필요한 항목만 경고로 표시합니다.