slothis · 繁體中文

在 Java Spring Boot 伺服器上安裝 New Relic (APM)

2022-05-08 · 更新於: 2026-08-11 · 韓文原文

本文由 AI 輔助翻譯自韓文原文。 閱讀韓文原文 →
藍綠色圓形背景內有白色圓圈,裡面以黑色字體寫著 New Relic 的標誌

目標

在 Java Spring Boot 伺服器上安裝 New Relic,透過 APM 來監控 transaction(交易)與 error(錯誤)。

部署情況

假設有多個 repository(儲存庫),並且混合使用以下兩種方式:

安裝

註冊會員後,按照 New Relic 提供的 guide(指南)依序進行。

複製安裝 New Relic 所需 Java Agent 指令的畫面
在 New Relic 輸入 Java 應用程式名稱並下載設定檔的畫面
git add <blar>.jar -f

如果是 Docker on EC2

maven:
    build:
      context: ./
      dockerfile: Dockerfile
      args:
        PROCESS: test
    environment:
      - PROCESS=test
    container_name: maven
    expose: [ 8080 ]
    ports:
      - 8080:8080
    entrypoint: java -javaagent:/newrelic/newrelic.jar -Dnewrelic.environment=test -jar -DSpring.profiles.active=test /app/target/test-0.0.1-SNAPSHOT.jar
    depends_on:
    volumes:
      - ./:/app
      - ./newrelic:/newrelic/

如果是 ECS & Code Deploy

"command": [
  "java",
  "-javaagent:/app/newrelic/newrelic.jar",
  "-jar",
  "-DSpring.profiles.active=release",
  "/app/target/test-0.0.1-SNAPSHOT.jar"
],

結果