上一次我们聊到实战篇,都是本地直接起的服务。
这一篇我们讲来看看在微服务中,docker部署的环境下JVM, CPU, MEMORY, NETWORK的监控。
1. 不熟悉docker的去熟悉下docker,这里不做解释
2. 将自己的项目打包进容器,然后用容器部署
例子 https://github.com/nealshan2/performance-sample-api
利用DockerFile打包发布下载运行。
打包 docker image build -t nealshan/performance-sample-api:1.0 .
发布 docker image push nealshan/performance-sample-api:1.0
下载 docker image pull nealshan/performance-sample-api:1.0
运行 docker container run --publish 8080:8080 --detach --name psa nealshan/performance-sample-api:1.0
删除 docker container rm --force psa
请求下http://localhost:8080/normal/say,成功,说明,我们已经成功的用docker部署了app。
3. 容器启动prometheus