Step 1)
Spark의 conf 폴더에서 metrics.properties 파일 생성 후 다음 내용 작성
*.sink.prometheusServlet.class=org.apache.spark.metrics.sink.PrometheusServlet
*.sink.prometheusServlet.path=/metrics/prometheus
master.sink.prometheusServlet.path=/metrics/master/prometheus
applications.sink.prometheusServlet.path=/metrics/applications/prometheus
Step 2)
spark-submit 실행시 다음 명령어 추가
--conf spark.ui.prometheus.enabled=true
Step 3)
프로메테우스 yml 파일 수정하여 수집
https://grafana.com/grafana/dashboards/7890
https://grafana.com/grafana/dashboards/16353
'Data Engineering > Spark' 카테고리의 다른 글
[Spark] Pyspark 간단한 StructType 사용하는 방법 (0) | 2022.12.16 |
---|---|
[Spark] 아파치 스파크의 실행 과정 요약 (0) | 2022.07.10 |
[Spark] Docker, failed: port is already allocated (0) | 2022.06.05 |
[Spark] pyspark RDD parallelize(number) union() map() (0) | 2022.06.05 |
[Spark] pyspark RDD parallelize() number and union() (0) | 2022.06.05 |