/metrics API

OpenMetrics (=Prometheus) 규격의 메트릭을 제공한다.

http://{M2-IP:env.manager.api.port}/metrics

개별 histogram의 bucket 범위는 histograms 설정으로 변경할 수 있다. 단, 반드시 솔루션을 재가동해 주어야 한다.

See also

meta .group 이 설정되어 있다면 모든 메트릭의 1번째 label 로 group 을 설정한다.

# group 설정이 없는 경우
m2_http_backend_send_size_bytes{host="example.com"} 12345

# group 설정이 있는 경우
m2_http_backend_send_size_bytes{group="image_service", host="example.com"} 12345

meta .labelGroupToMetrics 설정을 비활성화하면 group label을 제거할 수 있다.

m2_sys draft

Note

m2_sys_* 메트릭은 솔루션 기반의 전역 메트릭이다.

metric

type

label

description

m2_sys_ver

gauge

-

M2 버전. 2글자씩 표기하며 v1.2.10 이라면 10210 으로 표기한다.

m2_sys_uptime

gauge

-

M2 가동시간

m2_sys_install_timestamp

gauge

-

M2 설치시간 (epoch 시간)

m2_sys_setting_reload_total

counter

-

설정변경 카운터

m2_sys_setting_reload_timestamp

gauge

-

마지막 설정변경 시간 (epoch 시간)

m2_sys_setting_retentions

gauge

-

보관중인 설정 히스토리 개수

m2_sys_process_cores_actives

gauge

-

가동 중인 core 프로세스 개수

m2_sys_process_cores_respawn_total

gauge

-

core 프로세스 재가동 횟수

m2_sys_memory_limit_cores

gauge

-

core 프로세스에 할당된 메모리크기

m2_sys_memory_limit_rt

gauge

-

rt 프로세스에 할당된 메모리크기

m2_sys_memory_used_cores

gauge

no

core별 사용 중인 프로세스 메모리크기

m2_sys_mgmt_connection_actives

gauge

type

env.management.server.connection 개수

m2_sys_mgmt_feeds_complete_total

counter

type

env.management.server.features 피드 완료 횟수

m2_sys_mgmt_feeds_fail_total

counter

type

env.management.server.features 피드 실패 횟수

m2_sys_mgmt_feedbacks_complete_total

counter

type

env.management.server.features 피드백 완료 횟수

m2_sys_mgmt_feedbacks_fail_total

counter

type

env.management.server.features 피드백 실패 횟수

m2_sys_mgmt_events_complete_total

counter

type

env.management.server.events 완료 횟수

m2_sys_mgmt_events_fail_total

counter

type

env.management.server.events 실패 횟수

Note

예를 들어 purge API는 m2_cache_obj_events_purge_total 과 목적성이 중복되어 API는 이번 스펙엔 제외한다.

m2_http

functions.network.http 컴포넌트 메트릭을 제공한다.

전역

metric

type

description

m2_http_frontend_sockets_pool

gauge

프론트엔드 소켓 수

m2_http_frontend_sockets_establish

gauge

프론트엔드 소켓 중 연결된 상태의 소켓 수

m2_http_frontend_sockets_accept_total

counter

프론트엔드에서 연결된 소켓 총수

m2_http_frontend_sockets_close_total

counter

프론트엔드에서 닫힌 소켓 총수

m2_http_backend_sockets_pool

gauge

백엔드 소켓 수

m2_http_backend_sockets_establish

gauge

백엔드 소켓 중 연결된 상태의 소켓 수

m2_http_backend_sockets_connect_total

counter

백엔드에서 연결된 소켓 총수

m2_http_backend_sockets_close_total

counter

백엔드에서 닫힌 소켓 총수

가상호스트

m2_http_frontend

functions.network.http.frontend 컴포넌트 메트릭을 제공한다. frontend 는 M2가 클라이언트에게 서비스하는 구간을 의미한다.

metric

type

label

description

m2_http_frontend_status

gauge

vhost

가상호스트 활성화 상태 ( 1 = 활성화, 0 = 비활성화)

m2_http_frontend_receive_size_bytes

counter

vhost

클라이언트로부터 수신한 전체크기

m2_http_frontend_send_size_bytes

counter

vhost

클라이언트에게 전송한 용량

m2_http_frontend_sessions_establish

gauge

vhost

클라이언트 연결 세션수

m2_http_frontend_tx_active

gauge

vhost

진행 중인 HTTP 트랜잭션

m2_http_frontend_tx_abort_total

counter

vhost

중단된 HTTP 트랜잭션

m2_http_frontend_tx_complete_total

counter

vhost

완료된 HTTP 트랜잭션

m2_http_frontend_tx_ttfb_seconds

histogram

vhost

{buckets}

클라이언트 응답 시간 (Time To First Bytes)

0.001 , 0.005 , 0.01 , 0.05 , 0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_http_frontend_tx_complete_seconds

histogram

vhost

{buckets}

클라이언트 응답 완료 시간

0.001 , 0.005 , 0.01 , 0.05 , 0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_http_frontend_requests_total

counter

vhost

클라이언트 요청 수

m2_http_frontend_requests_deny_total

counter

vhost

거부된 클라이언트 요청 수

m2_http_frontend_requests_bypass_total

counter

vhost

바이패스된 클라이언트 요청 수

m2_http_frontend_requests_urlrewrite_total

counter

vhost

URL Rewrite된 클라이언트 요청 수

m2_http_frontend_requests_header_size_bytes

counter

vhost

클라이언트 요청헤더 크기

m2_http_frontend_responses_total

counter

vhost

code

클라이언트 응답 수

  • 1xx

  • 2xx

  • 3xx

  • 4xx

  • 5xx

m2_http_frontend_responses_header_size_bytes

counter

vhost

클라이언트 응답헤더 크기

m2_http_frontend_responses_cl_size_bytes

histogram

vhost

{buckets}

클라이언트에게 응답한 Contents-Legnth 헤더 값 분포. Transfer-Encoding: chunked 인 경우 Contents-Legnth 헤더는 없지만 m2_http_frontend_responses_object_size_bytes 와 동일한 값으로 집계된다.

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , 1e+09 , 1e+10 , +Inf

m2_http_frontend_responses_object_size_bytes

histogram

vhost

{buckets}

접근된 콘텐츠 객체 크기 분포

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , 1e+09 , 1e+10 , +Inf

m2_http_frontend_fallbacks_in_total

counter

vhost

fallbacks 을 통해 이 가상호스트로 유입된 요청수

m2_http_frontend_fallbacks_out_total

counter

vhost

"phase": "frontend" 조건으로 fallbacks 된 요청수

m2_http_backend

functions.network.http.backend 컴포넌트 메트릭을 제공한다. backend 는 M2가 원본과 통신하는 구간을 의미한다.

metric

type

label

description

m2_http_backend_receive_size_bytes

counter

vhost

원본으로부터 수신한 전체크기

m2_http_backend_send_size_bytes

counter

vhost

원본으로 전송한 용량

m2_http_backend_sessions_establish

gauge

vhost

원본 연결 세션수

m2_http_backend_tx_active

gauge

vhost

진행 중인 HTTP 트랜잭션

m2_http_backend_tx_abort_total

counter

vhost

중단된 HTTP 트랜잭션

m2_http_backend_tx_complete_total

counter

vhost

완료된 HTTP 트랜잭션

m2_http_backend_tx_ttfb_seconds

histogram

vhost

{buckets}

원본 응답 시간 (Time To First Bytes)

0.001 , 0.005 , 0.01 , 0.05 , 0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_http_backend_tx_complete_seconds

histogram

vhost

{buckets}

원본 응답 완료 시간

0.001 , 0.005 , 0.01 , 0.05 , 0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_http_backend_requests_total

counter

vhost

원본 요청 수

m2_http_backend_requests_urlrewrite_total

counter

vhost

URL Rewrite된 원본 요청 수

m2_http_backend_requests_header_size_bytes

counter

vhost

원본 요청헤더 크기

m2_http_backend_responses_total

counter

vhost

code

원본 응답 수

  • 1xx

  • 2xx

  • 3xx

  • 4xx

  • 5xx

m2_http_backend_responses_header_size_bytes

counter

vhost

원본 응답헤더 크기

m2_http_backend_responses_cl_size_bytes

histogram

vhost

{buckets}

원본에서 수신된 Contents-Length 헤더 값 분포. Transfer-Encoding: chunked 인 경우 Contents-Legnth 헤더는 없지만 m2_http_backend_responses_object_size_bytes 와 동일한 값으로 집계된다.

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , 1e+09 , 1e+10 , +Inf

m2_http_backend_responses_object_size_bytes

histogram

vhost

{buckets}

접근된 원본 콘텐츠 객체 크기 분포

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , 1e+09 , 1e+10 , +Inf

m2_http_backend_fallbacks_out_total

counter

vhost

"phase": "backend" 조건으로 fallbacks 된 요청수

m2_cache

functions.network.cache 컴포넌트 메트릭을 제공한다.

전역

metric

type

description

m2_cache_base_memory_capacity_size_bytes

gauge

캐싱엔진 메모리 최대 가용량 (고정)

m2_cache_base_memory_inuse_size_bytes

gauge

캐싱엔진 메모리 사용량

m2_cache_base_dpq_length

gauge

삭제대기 큐 길이

m2_cache_base_rpq_length

gauge

참조 큐 길이

m2_cache_base_wbq_length

gauge

쓰기대기 큐 길이

m2_cache_base_ccq_length

gauge

비동기 캐시컨트롤 큐 길이

가상호스트

m2_cache_tcp

metric

type

label

description

m2_cache_tcp_hitratio_requests

gauge

vhost

period

요청수 히트율

  • 1min

  • 5min

  • 15min

m2_cache_tcp_hit_total

counter

vhost

TCP_HIT 개수

m2_cache_tcp_ims_hit_total

counter

vhost

TCP_IMS_HIT 개수

m2_cache_tcp_refresh_hit_total

counter

vhost

TCP_REFRESH_HIT 개수

m2_cache_tcp_refresh_fail_hit_total

counter

vhost

TCP_REFRESH_FAIL_HIT 개수

m2_cache_tcp_negative_hit_total

counter

vhost

TCP_NEGATIVE_HIT 개수

m2_cache_tcp_redirect_hit_total

counter

vhost

TCP_REDIRECT_HIT 개수

m2_cache_tcp_miss_total

counter

vhost

TCP_MISS 개수

m2_cache_tcp_refresh_miss_total

counter

vhost

TCP_REFRESH_MISS 개수

m2_cache_tcp_client_refresh_miss_total

counter

vhost

TCP_CLIENT_REFRESH_MISS 개수

m2_cache_tcp_client_instant_miss_total

counter

vhost

TCP_CLIENT_INSTANT_MISS 개수

m2_cache_tcp_denied_total

counter

vhost

TCP_DENIED 개수

m2_cache_tcp_error_total

counter

vhost

TCP_ERROR 개수

m2_cache_tcp_none_total

counter

vhost

TCP_NONE 개수

m2_cache_obj

metric

type

label

description

m2_cache_obj_index

gauge

vhost

캐싱 객체 개수 (인덱싱 상태)

m2_cache_obj_usage_size_bytes

gauge

vhost

캐싱 객체용량의 합

m2_cache_obj_create_size_bytes

histogram

vhost

{buckets}

생성된 캐싱객체 크기 분포

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , 1e+09 , 1e+10 , +Inf

m2_cache_obj_erase_size_bytes

histogram

vhost

{buckets}

삭제된 캐싱객체 크기 분포

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , 1e+09 , 1e+10 , +Inf

m2_cache_obj_events_create_total

counter

vhost

캐싱객체 생성

m2_cache_obj_events_swap_total

counter

vhost

캐싱객체 교체

m2_cache_obj_events_erase_total

counter

vhost

캐싱객체 삭제

m2_cache_obj_events_extend_total

counter

vhost

캐싱객체 TTL 연장

m2_cache_obj_events_purge_total

counter

vhost

캐싱객체 Purge 호출

m2_cache_obj_events_expire_total

counter

vhost

캐싱객체 Expire 호출

m2_cache_obj_events_expireafter_total

counter

vhost

캐싱객체 ExpireAfter 호출

m2_cache_obj_events_hardpurge_total

counter

vhost

캐싱객체 HardPurge 호출

m2_cache_obj_memory_load_size_bytes

counter

vhost

메모리로 로딩된 컨텐츠 양

m2_cache_obj_memory_unload_size_bytes

counter

vhost

메모리에 언로딩된 컨텐츠 양

m2_cache_obj_file_open_total

counter

vhost

로컬파일 오픈 횟수

m2_cache_obj_file_erase_total

counter

vhost

로컬파일 삭제 횟수 (예정)

m2_cache_obj_file_read_total

counter

vhost

로컬파일 읽기 횟수

m2_cache_obj_file_read_size_bytes

counter

vhost

로컬파일 읽기 총용량

m2_cache_obj_file_write_total

counter

vhost

로컬파일 쓰기 횟수

m2_cache_obj_file_write_size_bytes

counter

vhost

로컬파일 쓰기 총용량

m2_dims

functions.contents.dims 컴포넌트 메트릭을 제공한다.

Note

전역 메트릭 없음.

metric

type

label

description

m2_dims_wait_queue

gauge

vhost

대기 큐 길이

m2_dims_requests_total

counter

vhost

요청수

m2_dims_complete_total

counter

vhost

성공수

m2_dims_fail_total

counter

vhost

reason

실패수

  • not200 (기본)

  • nomethod

  • emptysrc

  • minsize

  • maxsize

  • failcache

  • failop

  • failgif

Note

변환실패가 존재할 경우에만 메트릭 제공.

m2_dims_init_seconds

historgram

vhost

{buckets}

원본이미지 초기화 시간

0.001 , 0.005 , 0.01 , 0.05 , 0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_dims_complete_seconds

historgram

vhost

{buckets}

수행완료 시간

0.001 , 0.005 , 0.01 , 0.05 , 0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_dims_commands_total

counter

vhost

command

단위명령어

  • resize (기본)

  • resizec

  • resizef

  • resizemc

  • resizecrop

  • crop

  • cropcenter

  • cropc

  • crophm

  • quality

  • strip

  • optimize

  • format

  • grayscale

  • brightness

  • sepia

  • invert

  • trim

  • extent

  • round

  • circle

  • drawcircle

  • composite

  • rotate

  • flipflop

  • limit

  • thumbnail

  • interlace

  • noop

  • unknown

Note

사용된 명령어만 메트릭 제공.

m2_dims_src_size_bytes

histogram

vhost

{buckets}

입력 이미지 크기

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_dims_src_format_total

counter

vhost

format

입력 포맷

  • jpg (기본)

  • png

  • webp

  • avif (draft)

  • gif

  • tiff

  • bmp

  • unknown

Note

사용된 Format만 메트릭 제공.

m2_dims_src_width_total

histogram

vhost

{buckets}

입력 width

100 , 250 , 500 , 750 , 1000 , 1500 , +Inf

m2_dims_src_height_total

histogram

vhost

{buckets}

입력 height

100 , 250 , 500 , 750 , 1000 , 1500 , 2500 , 5000 , 10000 , 20000 , 40000 , +Inf

m2_dims_dest_size_bytes

histogram

vhost

{buckets}

출력 이미지 크기

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_dims_dest_format_total

counter

vhost

format

출력 포맷

  • jpg (기본)

  • png

  • webp

  • avif (draft)

  • gif

  • tiff

  • bmp

  • unknown

Note

사용된 Format만 메트릭 제공.

m2_dims_dest_width_total

histogram

vhost

{buckets}

출력 width

100 , 250 , 500 , 750 , 1000 , 1500 , +Inf

m2_dims_dest_height_total

histogram

vhost

{buckets}

출력 height

100 , 250 , 500 , 750 , 1000 , 1500 , 2500 , 5000 , 10000 , 20000 , 40000 , +Inf

m2_hyperdims

functions.contents.hyperdims 컴포넌트 메트릭을 제공한다.

Note

전역 메트릭 없음.

metric

type

label

description

m2_hyperdims_wait_queue

gauge

vhost

대기 큐 길이

m2_hyperdims_requests_total

counter

vhost

요청수

m2_hyperdims_complete_total

counter

vhost

성공수

m2_hyperdims_fail_total

counter

vhost

reason

실패수

  • nomethod

  • emptysrc

  • maxsize

  • maxresolution

  • failcache

  • failop

  • failssim

  • failformat

  • failboot

  • failtranscode

  • failconnect

  • invalidcolor

Note

변환실패가 존재할 경우에만 메트릭 제공.

m2_hyperdims_init_seconds

historgram

vhost

{buckets}

원본이미지 초기화 시간

0.001 , 0.005 , 0.01 , 0.05 , 0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_hyperdims_complete_seconds

historgram

vhost

{buckets}

수행완료 시간

0.001 , 0.005 , 0.01 , 0.05 , 0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_hyperdims_commands_total

counter

vhost

command

단위명령어

  • resize (기본)

  • resizec

  • resizef

  • resizemc

  • resizecrop

  • crop

  • cropcenter

  • cropc

  • crophm

  • quality

  • strip

  • optimize

  • format

  • grayscale

  • brightness

  • sepia

  • invert

  • trim

  • extent

  • round

  • circle

  • drawcircle

  • rotate

  • flipflop

  • limit

  • thumbnail

  • interlace

  • noop

  • unknown

  • analyse

  • frame

  • sharpen

Note

사용된 명령어만 메트릭 제공.

m2_hyperdims_src_size_bytes

histogram

vhost

{buckets}

입력 이미지 크기

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_hyperdims_src_format_total

counter

vhost

format

입력 포맷

  • jpg (기본)

  • png

  • webp

  • avif

  • gif

  • tiff

  • unknown

Note

사용된 Format만 메트릭 제공.

m2_hyperdims_src_width_total

histogram

vhost

{buckets}

입력 width

100 , 250 , 500 , 750 , 1000 , 1500 , +Inf

m2_hyperdims_src_height_total

histogram

vhost

{buckets}

입력 height

100 , 250 , 500 , 750 , 1000 , 1500 , 2500 , 5000 , 10000 , 20000 , 40000 , +Inf

m2_hyperdims_dest_size_bytes

histogram

vhost

{buckets}

출력 이미지 크기

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_hyperdims_dest_format_total

counter

vhost

format

출력 포맷

  • jpg (기본)

  • png

  • webp

  • avif

  • gif

  • tiff

  • unknown

Note

사용된 Format만 메트릭 제공.

m2_hyperdims_dest_width_total

histogram

vhost

{buckets}

출력 width

100 , 250 , 500 , 750 , 1000 , 1500 , +Inf

m2_hyperdims_dest_height_total

histogram

vhost

{buckets}

출력 height

100 , 250 , 500 , 750 , 1000 , 1500 , 2500 , 5000 , 10000 , 20000 , 40000 , +Inf

m2_transcoder

functions.contents.transcoder 컴포넌트 메트릭을 제공한다.

metric

type

label

description

m2_transcoder_wait_queue

gauge

vhost

대기 큐 길이

m2_transcoder_requests_total

counter

vhost

요청수

m2_transcoder_complete_total

counter

vhost

성공수

m2_transcoder_commands_total

counter

vhost

command

단위명령어

  • analyse (기본)

  • preset

  • trim

  • faststart

  • capture

m2_transcoder_fail_total

counter

vhost

reason

실패수

  • not200 (기본)

  • failcache

  • failparse

  • invalidopt

  • err_{number}

  • failop

  • failssim

Note

실패가 존재할 경우에만 메트릭 제공.

m2_transcoder_perform_seconds

historgram

vhost

{buckets}

트랜스코딩 소요시간

1 , 5 , 10 , 20 , 30 , 60 , 120 , 180 , 300 , +Inf

m2_transcoder_complete_seconds

historgram

vhost

{buckets}

(대기 시간을 포함한) 요청 완료 시간

1 , 5 , 10 , 20 , 30 , 60 , 120 , 180 , 300 , +Inf

m2_transcoder_presets_total

counter

vhost

preset

preset별 실행 카운터

  • default (기본)

  • _gif2mp4

  • _gif2webm

  • _1080p

  • _720p

  • _480p

  • _360p

m2_transcoder_src_size_bytes

histogram

vhost

{buckets}

입력 파일 크기

1e+06 , 1e+07 , 1e+08 , 1e+09 , +Inf

m2_transcoder_src_format_total

counter

vhost

format

입력 포맷

  • mp4 (기본)

  • gif

  • webm

  • flac

  • flv

  • fmp4

  • mp2

  • mp3

  • mpg

  • mxf

  • oga

  • ogg

  • ts

  • wav

Note

사용된 Format만 메트릭 제공.

m2_transcoder_src_width_total

histogram

vhost

{buckets}

입력 width

320 , 640 , 1280 , 1920 , 3840 , 7680 , +Inf

m2_transcoder_src_height_total

histogram

vhost

{buckets}

입력 height

240 , 480 , 720 , 1080 , 2160 , 4320 , +Inf

m2_transcoder_dest_size_bytes

histogram

vhost

{buckets}

출력 파일 크기

1e+06 , 1e+07 , 1e+08 , 1e+09 , +Inf

m2_transcoder_dest_format_total

counter

vhost

format

출력 포맷

  • mp4 (기본)

  • json (/analyse 응답)

  • gif

  • webm

  • flac

  • flv

  • fmp4

  • mp2

  • mp3

  • mpg

  • mxf

  • oga

  • ogg

  • ts

  • wav

  • webp

  • avif

  • jpg

  • png

Note

사용된 Format만 메트릭 제공.

m2_transcoder_dest_width_total

histogram

vhost

{buckets}

출력 width

320 , 640 , 1280 , 1920 , 3840 , 7680 , +Inf

m2_transcoder_dest_height_total

histogram

vhost

{buckets}

출력 height

240 , 480 , 720 , 1080 , 2160 , 4320 , +Inf

m2_transcoder_dest_capture_total

counter

vhost

캡쳐된 이미지 수 (멀티 이미지라면 각 캡쳐된 이미지만큼 카운팅)

m2_transcoder_dest_trimtime_total

counter

vhost

trim 명령어로 추출된 시간

m2_pagedesk

functions.contents.pagedesk 컴포넌트 메트릭을 제공한다.

metric

type

label

description

m2_pagedesk_wait_queue

gauge

vhost

대기 큐 길이

m2_pagedesk_requests_total

counter

vhost

요청수

m2_pagedesk_complete_total

counter

vhost

성공수

m2_pagedesk_fail_total

counter

vhost

reason

실패수

  • not200 (기본)

  • oversize

  • overdomsize

  • failhtmlin

  • failhtmlout

  • faildom

  • failreplace

  • failmethod

  • invalidcmd

  • invalidparam

  • invalidtemplate

  • unknown

Note

실패가 존재할 경우에만 메트릭 제공.

m2_pagedesk_complete_seconds

historgram

vhost

{buckets}

수행완료 시간

0.1 , 0.5 , 1 , 5 , 10 , 20 , 30 , 60 , +Inf

m2_pagedesk_src_size_bytes

histogram

vhost

{buckets}

입력 파일 크기

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_pagedesk_src_lines

histogram

vhost

{buckets}

입력 파일 라인수

100 , 1000 , 10000 , 100000 , +Inf

m2_pagedesk_src_tags

histogram

vhost

{buckets}

입력 파일 태그개수

100 , 1000 , 10000 , 100000 , +Inf

m2_pagedesk_dest_size_bytes

histogram

vhost

{buckets}

출력 파일 크기

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_pagedesk_dest_lines

histogram

vhost

{buckets}

출력 파일 라인수

100 , 1000 , 10000 , 100000 , +Inf

m2_pagedesk_dest_tags

histogram

vhost

{buckets}

출력 파일 태그개수

100 , 1000 , 10000 , 100000 , +Inf

m2_pagedesk_edit_dom_insert_total

counter

vhost

DOM 태그 삽입이 발생한 문서 개수

m2_pagedesk_edit_dom_insert_tags_total

counter

vhost

DOM에 삽입된 총 태그 개수

m2_pagedesk_edit_dom_remove_total

counter

vhost

DOM 태그 삭제가 발생한 문서 개수

m2_pagedesk_edit_dom_remove_tags_total

counter

vhost

DOM에서 삭제된 총 태그 개수

m2_pagedesk_edit_dom_refctrl_total

counter

vhost

참조소스 제어된 태그 개수

m2_pagedesk_edit_dom_disable_anchors_total

counter

vhost

href 속성이 삭제된 <a> 태그 개수

m2_pagemixed

functions.contents.pagemixed 컴포넌트 메트릭을 제공한다.

Note

  • pagemixedpagedesk 의 DOM에 의존한다. 따라서 입출력 데이터 사이즈는 m2_pagedesk_dest_size_bytes , m2_pagedesk_src_size_bytes 에서 집계된다.

metric

type

label

description

m2_pagemixed_wait_queue

gauge

vhost

대기 큐 길이

m2_pagemixed_requests_total

counter

vhost

요청수

m2_pagemixed_complete_total

counter

vhost

성공수

m2_pagemixed_fail_total

counter

vhost

reason

실패수

  • not200 (기본)

  • invalidmethod

  • invalidcmd

  • faildom

  • failencrypt

  • faildecrypt

  • unknown

Note

실패가 존재할 경우에만 메트릭 제공.

m2_pagemixed_complete_seconds

historgram

vhost

{buckets}

수행완료 시간

0.1 , 0.5 , 1 , 5 , 10 , 20 , 30 , 60 , +Inf

m2_pagemixed_routes_rebound_total

counter

vhost

domain

rebound 설정 도메인으로 라우팅된 리소스 개수

라우팅 도메인

m2_pagemixed_routes_resource_total

counter

vhost

domain

resource 설정 도메인으로 라우팅된 리소스 개수

라우팅 도메인

m2_pagemixed_upgrade_ip_total

counter

vhost

ip 설정에 의해 SSL/TLS onloading 된 IP 리소스 개수

m2_pagemixed_upgrade_retain_total

counter

vhost

domain

retain 설정에 의해 처리하지 않은 리소스 개수

도메인

m2_pagemixed_upgrade_black_total

counter

vhost

domain

black 설정에 의해 SSL/TLS onloading된 리소스 개수

도메인

m2_pagemixed_upgrade_white_total

counter

vhost

domain

white 설정에 의해 프로토콜만 업그레이드된 리소스 개수

도메인

m2_pagemixed_upgrade_svldb_total

counter

vhost

action

svldb 설정에 의해 프로토콜만 업그레이드된 리소스 개수

  • valid - 올바른 https 리소스 참조

  • upgrade - https 로 업그레이드가 가능한 http 리소스 참조

  • proxying - 리소스 SSL/TLS onloading

  • proxying2 - 리소스 SSL/TLS onloading과 원본 URL 다운그레이드( https -> http )

m2_pagemixed_upgrade_svldb_report_total

counter

vhost

SVL 서비스로 보고된 도메인 개수

m2_pagemixed_upgrade_svldb_update_total

counter

vhost

SVL-DB 업데이트 횟수

m2_pagemixed_upgrade_syntax_total

counter

vhost

syntax 설정에 의해 SSL/TLS onloading된 리소스 개수

m2_pagemixed_resource_schemeless_total

counter

vhost

schemeless 설정에 의해 scheme이 명시적으로 추가된 리소스 개수

m2_pagemixed_resource_datasrc_total

counter

vhost

datasrc 설정에 의해 처리된 data-src 리소스 개수

m2_pagemixed_resource_datauri_total

counter

vhost

datauri 설정에 의해 처리된 data-sri 리소스 개수

m2_pagefx

functions.contents.pagefx 컴포넌트 메트릭을 제공한다.

Note

  • pagefxpagedesk 의 DOM에 의존한다. 따라서 입출력 데이터 사이즈는 m2_pagedesk_dest_size_bytes , m2_pagedesk_src_size_bytes 에서 집계된다.

  • pagefx 적용 전후 이미지 포맷, 용량의 변화는 m2_dims , m2_transcoder 등의 단위 메트릭을 가상호스트 분리하여 모니터링하는 것을 권장한다.

  • sampling 이 태그된 메트릭은 성능적인 이유로 전수조사를 할 수 없는 추정치이다.

metric

type

label

description

m2_pagefx_wait_queue

gauge

vhost

대기 큐 길이

m2_pagefx_requests_total

counter

vhost

요청수

m2_pagefx_complete_total

counter

vhost

reason

성공수

  • complete (기본)

  • dirty

  • source

m2_pagefx_complete_seconds

historgram

vhost

{buckets}

수행완료 시간

0.1 , 0.5 , 1 , 5 , 10 , 20 , 30 , 60 , +Inf

m2_pagefx_fail_total

counter

vhost

reason

실패수

  • not200 (기본)

  • invalidsplitheight

Note

실패가 존재할 경우에만 메트릭 제공.

m2_pagefx_commands_total

counter

vhost

command

단위명령어

  • fxjs

  • optimg

  • splitimg

  • gif2video

  • optvideo

m2_pagefx_optimg_src_size_bytes

counter

vhost

최적화 대상 원본 용량의 합

m2_pagefx_optimg_dest_size_bytes sampling

counter

vhost

최적화 적용 후 용량의 합 (추정치)

m2_pagefx_optimg_check_total

counter

vhost

ref

최적화 조건 판단 개수

  • src (기본)

  • optimg .src.data-attrs 리스트

m2_pagefx_optimg_fail_total

counter

vhost

최적화조건 분석 실패한 이미지 개수

m2_pagefx_optimg_match_total

counter

vhost

최적화 적용 이미지 개수

m2_pagefx_optimg_maxwidth_total

counter

vhost

optimg .dest.maxwidth 제한으로 조정된 이미지 개수

m2_pagefx_optimg_usemap_total

counter

vhost

action

이미지맵 최적화처리

  • none 미처리

  • optimize 최적화 수행

m2_pagefx_splitimg_check_total

counter

vhost

ref

분할조건 판단 개수

  • src (기본)

  • splitimg .src.data-attrs 리스트

m2_pagefx_splitimg_fail_total

counter

vhost

분할조건 분석 실패한 이미지 개수

m2_pagefx_splitimg_match_total

counter

vhost

분할조건 적합 <img> 개수

m2_pagefx_splitimg_produce_total

counter

vhost

분할을 적용하여 생산된 <img> 개수

m2_pagefx_splitimg_usemap_total

counter

vhost

action

이미지맵 분할처리

  • none 미분할

  • remove 이미지맵 제거 후 분할

m2_pagefx_gif2video_src_size_bytes

counter

vhost

<video> 변환 대상 GIF 원본 용량의 합

m2_pagefx_gif2video_dest_size_bytes sampling

counter

vhost

gif<video> 로 변환한 용량의 합 (추정치)

m2_pagefx_gif2video_check_total

counter

vhost

ref

gif 조건 판단 개수

  • src (기본)

  • gif2video .src.data-attrs 리스트

m2_pagefx_gif2video_fail_total

counter

vhost

gif 분석 실패 개수

m2_pagefx_gif2video_match_total

counter

vhost

<video> 변환 gif 개수

m2_pagefx_optvideo_src_size_bytes

counter

vhost

비디오 최적화 대상 크기

m2_pagefx_optvideo_dest_size_bytes sampling

counter

vhost

비디오 최적화 출력 크기 (추정치)

m2_pagefx_optvideo_check_total

counter

vhost

비디오 최적화 판단 개수

m2_pagefx_optvideo_fail_total

counter

vhost

비디오 분석 실패 개수

m2_pagefx_optvideo_match_total

counter

vhost

비디오 최적화 개수

m2_pagefx_isolstyle_match_total

counter

vhost

스타일 격리된 문서 개수

m2_pagefx_isolstyle_resource_total

counter

vhost

스타일 격리 중 참조된 리소스 개수

m2_pagefx_isolstyle_resource_fail_total

counter

vhost

스타일 격리 중 참조실패된 리소스 개수

m2_pagefx_isolstyle_resource_size_bytes

counter

vhost

스타일 격리 중 참조된 리소스 용량의 합

m2_pagespeed alpha

functions.contents.pagespeed 컴포넌트 메트릭을 제공한다.

metric

type

label

description

m2_pagespeed_wait_queue

gauge

vhost

대기 큐 길이

m2_pagespeed_requests_total

counter

vhost

요청수

m2_pagespeed_requests_device_total

counter

vhost

type

요청 디바이스 유형

desktop, mobile, robot, other

m2_pagespeed_requests_os_total

counter

vhost

name

요청 디바이스 OS

windows, android, ios, macos, linux, robot, other

m2_pagespeed_requests_browser_total

counter

vhost

name

요청 브라우저

chrome, safari, edge, firefox, opera, robot, other

m2_pagespeed_complete_total

counter

vhost

성공수

m2_pagespeed_fail_total

counter

vhost

reason

실패수

  • not200

  • notmethod

  • notaccept

  • notrequestdest

  • notsupportbrowser

  • failorigindown

  • cputhrottling

Note

실패가 존재할 경우에만 메트릭 제공.

m2_pagespeed_commands_total

counter

vhost

command

단위명령어

  • optimg

  • optscript

m2_pagespeed_latency_seconds

histogram

vhost

{buckets}

수행 대기 시간

0.05 , 0.1 , 0.15 , 0.2 , 0.3 , 0.5 , 1 , 5 , 10 , 20 , 30 , 60 , +Inf

m2_pagespeed_origin_ttfb

histogram

vhost

{buckets}

원본 응답 대기 시간

0.05 , 0.1 , 0.15 , 0.2 , 0.3 , 0.5 , 1 , 5 , 10 , 20 , 30 , 60 , +Inf

m2_pagespeed_complete_seconds

histogram

vhost

{buckets}

수행완료 시간

0.05 , 0.1 , 0.15 , 0.2 , 0.3 , 0.5 , 1 , 5 , 10 , 20 , 30 , 60 , +Inf

m2_pagespeed_src_size_bytes

histogram

vhost

{buckets}

입력 파일 크기

100 , 1000 , 10000 , 100000 , 1000000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_pagespeed_src_rewrite_bytes

histogram

vhost

{buckets}

변환 전 입력 크기

100 , 1000 , 10000 , 100000 , 1000000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_pagespeed_dest_rewrite_bytes

histogram

vhost

{buckets}

변환 후 결과 크기

100 , 1000 , 10000 , 100000 , 1000000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_pagespeed_dest_size_bytes

histogram

vhost

{buckets}

출력 파일 크기

100 , 1000 , 10000 , 100000 , 1000000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_pagespeed_compress_origin_format

counter

vhost

encoding

압축 유형

  • identity

  • gzip

  • br

  • deflate

m2_pagespeed_compress_dest_format

counter

vhost

encoding

압축 유형

  • identity

  • gzip

  • br

  • deflate

m2_webfont draft

functions.contents.webfont 컴포넌트 메트릭을 제공한다.

metric

type

label

description

m2_webfont_wait_queue

gauge

vhost

대기 큐 길이

m2_webfont_requests_total

counter

vhost

요청수

m2_webfont_complete_total

counter

vhost

성공수

m2_webfont_fail_total

counter

vhost

reason

실패수

  • not200 (기본)

  • notfound

Note

실패가 존재할 경우에만 메트릭 제공.

m2_webfont_complete_seconds

historgram

vhost

{buckets}

수행완료 시간

0.1 , 0.5 , 1 , 5 , 10 , 20 , 30 , 60 , +Inf

m2_webfont_src_size_bytes

histogram

vhost

{buckets}

입력 파일 크기

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_webfont_dest_size_bytes

histogram

vhost

{buckets}

출력 파일 크기

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_unzip

functions.contents.unzip 컴포넌트 메트릭을 제공한다.

metric

type

label

description

m2_unzip_wait_queue

gauge

vhost

대기 큐 길이

m2_unzip_requests_total

counter

vhost

요청수

m2_unzip_complete_total

counter

vhost

성공수

m2_unzip_fail_total

counter

vhost

reason

실패수

  • not200 (기본)

  • invalidcmd

  • notfound

  • invalidsrc

  • failheader

  • failextract

  • failinternal

Note

실패가 존재할 경우에만 메트릭 제공.

m2_unzip_init_seconds

historgram

vhost

{buckets}

원본파일 초기화 시간

0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_unzip_complete_seconds

historgram

vhost

{buckets}

수행완료 시간

0.1 , 0.5 , 1 , 5 , 10 , 20 , 30 , 60 , +Inf

m2_unzip_commands_total

counter

vhost

command

단위명령어

  • directory

  • files

m2_unzip_directory_archived

histogram

vhost

{buckets}

directory 명령어 수행으로 제공된 파일목록 개수

10 , 50 , 100 , 200 , 500 , 1000 +Inf

m2_unzip_src_size_bytes

histogram

vhost

{buckets}

입력 파일 크기

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_unzip_dest_files_size_bytes

histogram

vhost

{buckets}

files 명령어 수행으로 추출된 파일용량

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_aws_s3

functions.backend.aws_s3 컴포넌트 메트릭을 제공한다.

metric

type

label

description

m2_aws_s3_wait_queue

gauge

vhost

대기 큐 길이

m2_aws_s3_requests_total

counter

vhost

endpoint

요청수

endpoints .name

m2_aws_s3_complete_total

counter

vhost

endpoint

성공수

endpoints .name

m2_aws_s3_complete_seconds

historgram

vhost

endpoint

{buckets}

수행완료 시간

endpoints .name

0.1 , 0.5 , 1 , 5 , 10 , 20 , 30 , 60 , +Inf

m2_aws_s3_fail_total

counter

vhost

endpoint

reason

실패수

endpoints .name

  • not200 (기본)

  • invalidcmd

  • fails3path

  • failargument

  • emptycontent

  • emptyrewrite

  • emptycode

  • failcode

  • failpathtype

  • fails3auth

  • fails3stream

Note

약속되지 않은 요청이라면 endpoint_unknown_ 으로 기록됨

m2_aws_s3_commands_total

counter

vhost

endpoint

command

단위명령어

endpoints .name

  • put

  • get

  • delete

m2_aws_s3_src_get_seconds

historgram

vhost

endpoint

{buckets}

파일 다운로드 시간

endpoints .name

0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_aws_s3_src_get_size_bytes

histogram

vhost

endpoint

{buckets}

파일 다운로드 크기 분포

endpoints .name

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_aws_s3_dest_put_seconds

historgram

vhost

endpoint

{buckets}

파일 업로드 시간

endpoints .name

0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_aws_s3_dest_put_size_bytes

histogram

vhost

endpoint

{buckets}

파일 업로드 크기 분포

endpoints .name

100 , 1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_aws_s3_dest_delete_seconds

historgram

vhost

endpoint

{buckets}

파일 삭제 시간

endpoints .name

0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_render

functions.contents.render 컴포넌트 메트릭을 제공한다.

metric

type

label

description

m2_render_wait_queue

gauge

vhost

대기 큐 길이

m2_render_requests_total

counter

vhost

요청수

m2_render_complete_total

counter

vhost

성공수

m2_render_fail_total

counter

vhost

reason

실패수

  • not200 (기본)

  • failapi

Note

실패가 존재할 경우에만 메트릭 제공.

m2_render_init_seconds

historgram

vhost

{buckets}

렌더링 초기화(요청 ~ 렌더링 수행 전) 시간

0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_render_complete_seconds

historgram

vhost

{buckets}

수행완료 시간

0.1 , 0.5 , 1 , 5 , 10 , 20 , 30 , 60 , +Inf

m2_render_src_size_bytes

histogram

vhost

{buckets}

소스 파일 크기 (렌더링을 위해 참조된 모든 소스 크기의 합)

1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_render_src_ext_api_seconds

histogram

vhost

{buckets}

외부 API 호출 시간

0.1 , 0.5 , 1 , 5 , 10 , 20 , 30 , 60 , +Inf

m2_render_dest_size_bytes

histogram

vhost

{buckets}

출력 파일 크기

1000 , 10000 , 100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_render_dest_format_total

counter

vhost

format

출력 포맷

  • jpg (기본)

  • png

  • webp

  • pdf

  • html

  • avif (draft)

  • unknown

Note

사용된 Format만 메트릭 제공.

m2_render_dest_width_total

histogram

vhost

{buckets}

출력 width

100 , 250 , 500 , 750 , 1000 , +Inf

m2_render_dest_height_total

histogram

vhost

{buckets}

출력 height

100 , 250 , 500 , 750 , 1000 , 2500 +Inf

m2_epubedit

functions.contents.epubedit 컴포넌트 메트릭을 제공한다.

metric

type

label

description

m2_epubedit_wait_queue

gauge

vhost

대기 큐 길이

m2_epubedit_requests_total

counter

vhost

요청수

m2_epubedit_complete_total

counter

vhost

성공수

m2_epubedit_fail_total

counter

vhost

reason

실패수

  • not200 (기본)

  • invalidcmd

  • nocontainer

  • invalidcontainer

  • norootopf

  • failinternal

Note

실패가 존재할 경우에만 메트릭 제공.

m2_epubedit_init_seconds

historgram

vhost

{buckets}

원본 초기화 시간

0.001 , 0.005 , 0.01 , 0.05 , 0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_epubedit_complete_seconds

historgram

vhost

{buckets}

수행완료 시간

0.001 , 0.005 , 0.01 , 0.05 , 0.1 , 0.5 , 1 , 5 , 10 , +Inf

m2_epubedit_commands_total

counter

vhost

command

단위명령어

  • trim (기본)

  • archive

Note

사용된 명령어만 메트릭 제공.

m2_epubedit_src_size_bytes

histogram

vhost

{buckets}

입력파일 크기

1e+07 , 1e+08 , 1e+09 +Inf

m2_epubedit_src_pages

histogram

vhost

{buckets}

입력파일 페이지수

10 , 50 , 100 , 200 , 500 , 1000 , +Inf

m2_epubedit_dest_size_bytes

histogram

vhost

{buckets}

출력파일 크기

100000 , 1e+06 , 1e+07 , 1e+08 , +Inf

m2_epubedit_dest_pages

histogram

vhost

{buckets}

입력파일 페이지수

10 , 50 , 100 , 200 , 500 , 1000 , +Inf