[hive] metastore 메트릭 설정 하는 방법

2024. 1. 8. 21:03·빅데이터/hive

하이브 메타스토어의 metric을 설정하려면 hive-site.xml 파일에 다음 설정을 추가해야 합니다.

 

다음과 같이 설정하면 /tmp/report.json 위치에 5초에 한번 씩 메트릭 설정 파일을 생성합니다. 기본 설정은 json 형태의 파일이며, JMX 형태로 출력할 수도 있습니다.

 

<configuration>

    <property>
        <name>hive.metastore.metrics.enabled</name>
        <value>true</value>
    </property>

    <property>
        <name>hive.service.metrics.file.location</name>
        <value>/tmp/report.json</value>
    </property>

    <property>
        <name>hive.service.metrics.file.frequency</name>
        <value>5 seconds</value>
    </property>

</configuration>

 

다음 위치에서 설정을 확인할 수 있습니다.

 

https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties#ConfigurationProperties-Metrics

 

Configuration Properties - Apache Hive - Apache Software Foundation

 

cwiki.apache.org

 

json 형태의 파일은 다음과 같은 형태입니다.

 

{
  "version" : "3.0.0",
  "gauges" : {
    "PS-MarkSweep.count" : {
      "value" : 3
    },
    "PS-MarkSweep.time" : {
      "value" : 181
    },
    "PS-Scavenge.count" : {
      "value" : 34
    },
    "PS-Scavenge.time" : {
      "value" : 183
    },
    "blocked.count" : {
      "value" : 0
    },
    "count" : {
      "value" : 32
    },
    "daemon.count" : {
      "value" : 11
    },
    "deadlock.count" : {
      "value" : 0
    },
    "deadlocks" : {
      "value" : [ ]
    },
    "direct.capacity" : {
      "value" : 0
    },
    "direct.count" : {
      "value" : 0
    },
    "direct.used" : {
      "value" : 0
    },
    "heap.committed" : {
      "value" : 251658240
    },
    "heap.init" : {
      "value" : 262144000
    },
    "heap.max" : {
      "value" : 251658240
    },
    "heap.usage" : {
      "value" : 0.3583019892374674
    },
    "heap.used" : {
      "value" : 90169648
    },
    "loaded" : {
      "value" : 12558
    },
    "mapped.capacity" : {
      "value" : 0
    },
    "mapped.count" : {
      "value" : 0
    },
    "mapped.used" : {
      "value" : 0
    },
    "new.count" : {
      "value" : 0
    },
    "non-heap.committed" : {
      "value" : 96886784
    },
    "non-heap.init" : {
      "value" : 2555904
    },
    "non-heap.max" : {
      "value" : -1
    },
    "non-heap.usage" : {
      "value" : -9.5516032E7
    },
    "non-heap.used" : {
      "value" : 95516032
    },
    "open_connections" : {
      "value" : 2
    },
    "pools.Code-Cache.usage" : {
      "value" : 0.060585276285807295
    },
    "pools.Compressed-Class-Space.usage" : {
      "value" : 0.007863745093345642
    },
    "pools.Metaspace.usage" : {
      "value" : 0.9861405230710831
    },
    "pools.PS-Eden-Space.usage" : {
      "value" : 0.8868429432744566
    },
    "pools.PS-Old-Gen.usage" : {
      "value" : 0.15016843561540572
    },
    "pools.PS-Survivor-Space.usage" : {
      "value" : 0.7169388991135818
    },
    "runnable.count" : {
      "value" : 5
    },
    "terminated.count" : {
      "value" : 0
    },
    "timed_waiting.count" : {
      "value" : 7
    },
    "total.committed" : {
      "value" : 348545024
    },
    "total.init" : {
      "value" : 264699904
    },
    "total.max" : {
      "value" : 251658239
    },
    "total.used" : {
      "value" : 185901328
    },
    "total_count_dbs" : {
      "value" : 4
    },
    "total_count_partitions" : {
      "value" : 0
    },
    "total_count_tables" : {
      "value" : 1
    },
    "unloaded" : {
      "value" : 8
    },
    "waiting.count" : {
      "value" : 20
    }
  },
  "counters" : {
    "active_calls_create_database" : {
      "count" : 0
    },
    "active_calls_create_table" : {
      "count" : 0
    },
    "active_calls_get_all_functions" : {
      "count" : 0
    },
    "active_calls_get_database" : {
      "count" : 0
    },
    "active_calls_get_databases" : {
      "count" : 0
    },
    "active_calls_get_multi_table" : {
      "count" : 0
    },
    "active_calls_get_table" : {
      "count" : 0
    },
    "active_calls_get_tables" : {
      "count" : 0
    },
    "active_calls_get_tables_by_type" : {
      "count" : 0
    },
    "create_total_count_dbs" : {
      "count" : 3
    },
    "create_total_count_partitions" : {
      "count" : 0
    },
    "create_total_count_tables" : {
      "count" : 1
    },
    "delete_total_count_dbs" : {
      "count" : 0
    },
    "delete_total_count_partitions" : {
      "count" : 0
    },
    "delete_total_count_tables" : {
      "count" : 0
    },
    "directsql_errors" : {
      "count" : 0
    },
    "jvm.pause.extraSleepTime" : {
      "count" : 106
    },
    "jvm.pause.info-threshold" : {
      "count" : 0
    },
    "jvm.pause.warn-threshold" : {
      "count" : 0
    }
  },
  "histograms" : { },
  "meters" : { },
  "timers" : {
    "api_create_database" : {
      "count" : 6,
      "max" : 1088.776762,
      "mean" : 444.9632715795527,
      "min" : 127.43292799999999,
      "p50" : 184.902933,
      "p75" : 1088.260578,
      "p95" : 1088.776762,
      "p98" : 1088.776762,
      "p99" : 1088.776762,
      "p999" : 1088.776762,
      "stddev" : 430.53565217146263,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_create_table" : {
      "count" : 1,
      "max" : 468.21102399999995,
      "mean" : 468.21102399999995,
      "min" : 468.21102399999995,
      "p50" : 468.21102399999995,
      "p75" : 468.21102399999995,
      "p95" : 468.21102399999995,
      "p98" : 468.21102399999995,
      "p99" : 468.21102399999995,
      "p999" : 468.21102399999995,
      "stddev" : 0.0,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_create_table_with_environment_context" : {
      "count" : 1,
      "max" : 468.89034399999997,
      "mean" : 468.89034399999997,
      "min" : 468.89034399999997,
      "p50" : 468.89034399999997,
      "p75" : 468.89034399999997,
      "p95" : 468.89034399999997,
      "p98" : 468.89034399999997,
      "p99" : 468.89034399999997,
      "p999" : 468.89034399999997,
      "stddev" : 0.0,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_flushCache" : {
      "count" : 15,
      "max" : 0.102411,
      "mean" : 0.07078194310668183,
      "min" : 0.022903,
      "p50" : 0.052118,
      "p75" : 0.0906,
      "p95" : 0.0906,
      "p98" : 0.0906,
      "p99" : 0.0906,
      "p999" : 0.0906,
      "stddev" : 0.019232344795730823,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_get_all_functions" : {
      "count" : 10,
      "max" : 153.586997,
      "mean" : 39.55107850000053,
      "min" : 39.458988,
      "p50" : 39.643169,
      "p75" : 39.643169,
      "p95" : 39.643169,
      "p98" : 39.643169,
      "p99" : 39.643169,
      "p999" : 39.643169,
      "stddev" : 0.09209050023058414,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_get_current_notificationEventId" : {
      "count" : 1,
      "max" : 26.661454,
      "mean" : 26.661454,
      "min" : 26.661454,
      "p50" : 26.661454,
      "p75" : 26.661454,
      "p95" : 26.661454,
      "p98" : 26.661454,
      "p99" : 26.661454,
      "p999" : 26.661454,
      "stddev" : 0.0,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_get_database" : {
      "count" : 46,
      "max" : 14.447481999999999,
      "mean" : 12.702148472238092,
      "min" : 10.626126,
      "p50" : 11.449326,
      "p75" : 14.327435,
      "p95" : 14.447481999999999,
      "p98" : 14.447481999999999,
      "p99" : 14.447481999999999,
      "p999" : 14.447481999999999,
      "stddev" : 1.546680049348721,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_get_databases" : {
      "count" : 12,
      "max" : 37.976278,
      "mean" : 37.84153005154411,
      "min" : 9.326004,
      "p50" : 37.813210999999995,
      "p75" : 37.976278,
      "p95" : 37.976278,
      "p98" : 37.976278,
      "p99" : 37.976278,
      "p999" : 37.976278,
      "stddev" : 1.1990330616160505,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_get_multi_table" : {
      "count" : 14,
      "max" : 0.120322,
      "mean" : 0.01358250000000017,
      "min" : 0.011141,
      "p50" : 0.013685,
      "p75" : 0.018023,
      "p95" : 0.018023,
      "p98" : 0.018023,
      "p99" : 0.018023,
      "p999" : 0.018023,
      "stddev" : 0.002741385188187275,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_get_table" : {
      "count" : 1,
      "max" : 40.916548,
      "mean" : 40.916548,
      "min" : 40.916548,
      "p50" : 40.916548,
      "p75" : 40.916548,
      "p95" : 40.916548,
      "p98" : 40.916548,
      "p99" : 40.916548,
      "p999" : 40.916548,
      "stddev" : 0.0,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_get_table_objects_by_name_req" : {
      "count" : 14,
      "max" : 1.1591719999999999,
      "mean" : 0.16781575000000246,
      "min" : 0.12236599999999999,
      "p50" : 0.169534,
      "p75" : 0.213305,
      "p95" : 0.213305,
      "p98" : 0.213305,
      "p99" : 0.213305,
      "p999" : 0.213305,
      "stddev" : 0.032175276645100004,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_get_table_req" : {
      "count" : 1,
      "max" : 44.091826999999995,
      "mean" : 44.091826999999995,
      "min" : 44.091826999999995,
      "p50" : 44.091826999999995,
      "p75" : 44.091826999999995,
      "p95" : 44.091826999999995,
      "p98" : 44.091826999999995,
      "p99" : 44.091826999999995,
      "p999" : 44.091826999999995,
      "stddev" : 0.0,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_get_tables" : {
      "count" : 22,
      "max" : 10.527555,
      "mean" : 9.375800479396363,
      "min" : 9.003544,
      "p50" : 9.290447,
      "p75" : 9.515732,
      "p95" : 9.515732,
      "p98" : 9.515732,
      "p99" : 9.515732,
      "p999" : 9.515732,
      "stddev" : 0.12785516577651726,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_get_tables_by_type" : {
      "count" : 28,
      "max" : 15.514476,
      "mean" : 9.526827250000027,
      "min" : 9.159256,
      "p50" : 9.521156,
      "p75" : 9.802636,
      "p95" : 9.955098,
      "p98" : 9.955098,
      "p99" : 9.955098,
      "p999" : 9.955098,
      "stddev" : 0.24705002648306407,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_init" : {
      "count" : 1,
      "max" : 3170.581722,
      "mean" : 3170.581722,
      "min" : 3170.581722,
      "p50" : 3170.581722,
      "p75" : 3170.581722,
      "p95" : 3170.581722,
      "p98" : 3170.581722,
      "p99" : 3170.581722,
      "p999" : 3170.581722,
      "stddev" : 0.0,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_set_ugi" : {
      "count" : 18,
      "max" : 0.32861999999999997,
      "mean" : 0.12840442824914913,
      "min" : 0.017439,
      "p50" : 0.036358,
      "p75" : 0.32861999999999997,
      "p95" : 0.32861999999999997,
      "p98" : 0.32861999999999997,
      "p99" : 0.32861999999999997,
      "p999" : 0.32861999999999997,
      "stddev" : 0.13666058170834242,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    },
    "api_shutdown" : {
      "count" : 11,
      "max" : 1.330095,
      "mean" : 0.609825144654769,
      "min" : 0.285271,
      "p50" : 0.610381,
      "p75" : 0.610381,
      "p95" : 0.610381,
      "p98" : 0.610381,
      "p99" : 0.610381,
      "p999" : 0.610381,
      "stddev" : 0.012588111174789316,
      "m15_rate" : 0.0,
      "m1_rate" : 0.0,
      "m5_rate" : 0.0,
      "mean_rate" : 0.0,
      "duration_units" : "milliseconds",
      "rate_units" : "calls/millisecond"
    }
  }
}
반응형
저작자표시 비영리 동일조건 (새창열림)

'빅데이터 > hive' 카테고리의 다른 글

[hive] hive s3 연결시 hive 2.3.0, 3.0.0 이상에서 설정해야 하는 hive.conf.hidden.list 값  (0) 2024.03.05
[hive] hive 의 mr 엔진의 오류 처리 - FAILED: Execution Error, return code -101 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask. DEFAULT_MR_AM_ADMIN_USER_ENV  (0) 2024.02.23
[hive] hive 빌드 중 Connect to conjars.org:80 [conjars.org/54.235.127.59] failed: Operation timed out (Connection timed out) 오류 처리  (0) 2023.05.28
[hive] 오픈소스 hive 의 git 패치 적용  (0) 2023.03.06
[hive] 하이브 서버2의 Caused by: java.lang.NoSuchMethodError: org.apache.hadoop.fs.FsTracer.get 오류 수정 방법  (0) 2022.08.28
'빅데이터/hive' 카테고리의 다른 글
  • [hive] hive s3 연결시 hive 2.3.0, 3.0.0 이상에서 설정해야 하는 hive.conf.hidden.list 값
  • [hive] hive 의 mr 엔진의 오류 처리 - FAILED: Execution Error, return code -101 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask. DEFAULT_MR_AM_ADMIN_USER_ENV
  • [hive] hive 빌드 중 Connect to conjars.org:80 [conjars.org/54.235.127.59] failed: Operation timed out (Connection timed out) 오류 처리
  • [hive] 오픈소스 hive 의 git 패치 적용
hs_seo
hs_seo
Hello World!
    반응형
  • hs_seo
    개발자로 살아남기
    hs_seo
  • 전체
    오늘
    어제
    • 전체 (1140)
      • 개발자 (21)
        • 개발에 유의할 점 (0)
        • 면접 (5)
      • IT 소식 (5)
        • 업계 (1)
      • java (51)
        • 디자인패턴 (3)
        • apache-common (1)
      • 개념 (47)
        • 자료구조 (4)
        • 함수형사고 (8)
        • 디자인패턴 (1)
      • 데이터분석 (1)
      • python (67)
        • 코드조각 (12)
        • 라이브러리 (2)
      • 빅데이터 (418)
        • zookeeper (5)
        • hadoop (78)
        • hdfs (12)
        • hive (127)
        • hbase (16)
        • spark (40)
        • scala (4)
        • trino (3)
        • oozie (41)
        • Hue (9)
        • R (5)
        • sqoop (6)
        • flume (3)
        • elasticsearch (2)
        • airflow (16)
        • kafka (3)
        • kubernetes (10)
        • openstack (3)
        • flink (2)
        • redis (2)
      • 빅데이터 강좌 (2)
      • 알고리즘 (131)
        • 알고리즘 (1)
        • 백준 (61)
        • 정올 (41)
        • 더블릿 (5)
        • 프로그래머스 (1)
      • 프로그래밍 언어 (30)
        • go (4)
        • js (9)
        • .Net (6)
        • Jsp (1)
        • ansible (3)
        • terraform (6)
      • Tools (56)
        • docker (2)
        • macbook (6)
        • maven (3)
        • sublime (1)
      • 프레임워크 (25)
        • [JS] angularjs (2)
        • [JS] node.js (19)
        • [Java] spring (2)
        • Android (2)
      • 데이타베이스 (43)
        • SQLD (5)
        • Oracle (1)
        • MySQL (8)
        • ADsP (2)
      • 리눅스 (25)
        • Bash (61)
      • GCP (5)
      • AWS (34)
        • EC2 (2)
        • EMR (14)
      • 정보보안기사 (4)
        • 네트워크 (1)
      • 개인 (80)
        • 업무실수 (0)
        • 책 (9)
        • 교육 (3)
        • 여행 (17)
        • 영화 (12)
        • 음악 (2)
        • 피규어 (4)
        • 게임 (3)
        • 생각 (7)
        • 기타 (10)
        • 좋은글 (5)
        • 좋은 사이트 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

    • 빅데이터-하둡,하이브로 시작하기
    • 빅데이터-스칼라, 스파크로 시작하기
    • Kaggle에서 파이썬으로 데이터 분석 시작하기
    • 쉘스크립트 개발 시작하기
    • 개발자가 데이터 분석 준전문가 되기
    • 데브쿠마
  • 공지사항

  • 인기 글

  • 태그

    백준
    hbase
    Linux
    Python
    다이나믹
    Hadoop
    파이썬
    oozie
    HIVE
    k8s
    S3
    airflow
    emr
    HDFS
    Tez
    정올
    ubuntu
    SPARK
    error
    build
    AWS
    java
    알고리즘
    하이브
    하둡
    mysql
    오류
    yarn
    bash
    nodejs
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
hs_seo
[hive] metastore 메트릭 설정 하는 방법
상단으로

티스토리툴바