使用pcp監控spring boot的docker應用

什么是pcp

Performance Co-Pilot,提供一個框架和一組服務用來支持底層的性能監控和性能管理。為所有對性能敏感的應用提供統一的抽象層和 API。

ubuntu的docker版安裝pcp

RUN echo "deb http://dl.bintray.com/pcp/trusty trusty main" | tee -a /etc/apt/sources.list
RUN apt-get update
RUN apt-get install pcp pcp-webapi --assume-yes --force-yes
RUN update-rc.d pmcd defaults
# Starting pmcd on startup
RUN update-rc.d pmwebd defaults
# Starting pmwebd on startup
RUN update-rc.d pmlogger defaults
# Starting Logger on startup
RUN service pmcd restart
RUN service pmwebd restart
RUN service pmlogger restart

EXPOSE 44321
EXPOSE 44323

entrypoint啟動

#!/bin/bash
service pmcd start
service pmlogger start
service pmie start
service pmwebd start

運行

docker run -p 44321:44321 -p 44323:44323 --rm -it pcp-demo:0.1.0 /bin/bash

docker運行vector

docker pull netflixoss/vector:latest
docker run \
  -d \
  --name vector \
  -p 10080:80 \
  netflixoss/vector:latest

查看

屏幕快照 2017-01-26 下午9.23.17.png

doc

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容