在 macOS 上部署 Grafana 和 Prometheus 来监控 Java 服务是一个非常实用的操作。以下是详细的步骤,包括如何安装和配置 Prometheus、Grafana 以及在 Java 服务中集成 Prometheus 的客户端库来收集指标数据。
1. 安装 Prometheus
1.1 使用 Homebrew 安装 Prometheus
首先,确保你已经安装了 Homebrew。然后运行以下命令来安装 Prometheus:
brew install prometheus
1.2 配置 Prometheus
安装完成后,编辑 Prometheus 的配置文件。默认配置文件路径为 /opt/homebrew/etc/prometheus.yml。
编辑 prometheus.yml
文件,添加你的 Java 服务的指标抓取配置:
# my global config
global:scrape_interval: 15s # 设置全局抓取间隔时间# 配置抓取目标
scrape_configs:- job_name: 'java-app'static_configs:- targets: ['localhost:8080'] # 你的Java应用程序的主机和端口
1.3 启动 Prometheus
启动 Prometheus 服务:
brew services start prometheus
你也可以手动启动 Prometheus:
prometheus --config.file=/opt/homebrew/etc/prometheus.yml