திறந்த மூல APM கருவி நிறுவல் மற்றும் பயன்பாடு
Open Source Apm Tool Pinpoint Installation
- குறிப்பு பயிற்சி: http://naver.github.io/pinpoint/
பின் பாயிண்ட் என்பது ஜாவாவில் எழுதப்பட்ட பெரிய விநியோகிக்கப்பட்ட அமைப்புகளுக்கான APM (பயன்பாட்டு செயல்திறன் மேலாண்மை) கருவியாகும். டாப்பரால் ஈர்க்கப்பட்டு, விநியோகிக்கப்பட்ட பயன்பாடுகளில் பரிவர்த்தனைகளைக் கண்காணிப்பதன் மூலம் அமைப்பின் ஒட்டுமொத்த கட்டமைப்பையும் அவற்றில் உள்ள கூறுகளுக்கிடையிலான உறவையும் பகுப்பாய்வு செய்ய பின் பாயிண்ட் ஒரு தீர்வை வழங்குகிறது.
பின்-புள்ளி-கலெக்டர்: பல்வேறு செயல்திறன் தரவை சேகரிக்கவும்
பின்-புள்ளி-முகவர்: நீங்கள் இயக்கும் பயன்பாட்டுடன் தொடர்புடைய ஆய்வு
பின்-வலை: சேகரிக்கப்பட்ட தரவை ஒரு WEB பக்கமாகக் காண்பி
HBase சேமிப்பு: சேகரிக்கப்பட்ட தரவு HBase இல் சேமிக்கப்படுகிறது
- https://github.com/naver/pinpoint/releases/ # தற்போதைய சமீபத்திய போரை நேரடியாக பதிவிறக்கவும்
விரைவான நிறுவல் குறிப்பு ( http://naver.github.io/pinpoint/quickstart.html )
JDK ஐ நிறுவவும்
yum -y install java-1.* # Contains jdk1.6, 1.7, 1.8, the 1.9 used by the author is the downloaded rpm package, manually installed, and the JAVA_HOME configuration is completed after the installation, as follows: Edit /etc/profile, add last # java8, I use java8 as the default jdk by default export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk export JAVA_8_HOME=/usr/lib/jvm/java-1.8.0-openjdk export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar # java 6 export JAVA_6_HOME=/usr/lib/jvm/java-1.6.0-openjdk.x86_64 # java 7 export JAVA_7_HOME=/usr/lib/jvm/java-1.7.0-openjdk # java 9 export JAVA_9_HOME=/usr/java/jdk-9.0.4 # The above all need to be set, otherwise an error will be reported during local build
- சமீபத்திய குறியீட்டைப் பதிவிறக்குக:
git clone https://github.com/naver/pinpoint.git ./mvnw install -Dmaven.test.skip=true # Your own build will be very slow, and there will be some errors, it is recommended to download war
HBase ஐ நிறுவி தொடங்கவும்
# Modify as follows: VERSION=2.0.0 HBASE_VERSION=hbase-$VERSION HBASE_FILE=$HBASE_VERSION-bin.tar.gz HBASE_DL_URL=http://mirror.bit.edu.cn/apache/hbase/$VERSION/$HBASE_FILE HBASE_ARCHIVE_DL_URL=http://mirror.bit.edu.cn/apache/hbase/$VERSION/$HBASE_FILE # Download & Start - Run quickstart/bin/start-hbase.sh # Note that the download address of hbase needs to be modified Initialize Tables - Run quickstart/bin/init-hbase.sh
சரியான புள்ளி சேவையைத் தொடங்கவும்
Collector - Run quickstart/bin/start-collector.sh TestApp - Run quickstart/bin/start-testapp.sh Web UI - Run quickstart/bin/start-web.sh
தொடக்க ஸ்கிரிப்ட் முடிந்ததும், டாம்காட் பதிவின் கடைசி 10 வரிகள் கன்சோலுக்கு வால் செய்யப்படும்:
ஆட்சியர்
டெஸ்ட்ஆப்
வலை UI
இயங்கும் நிலையைச் சரிபார்க்கவும்
HBase மற்றும் 3 டீமன்கள் இயங்கியவுடன், உங்கள் பின் புள்ளியை சோதிக்க பின்வரும் முகவரியைப் பார்வையிடலாம்.
- வலை UI- http: // localhost: 28080
- டெஸ்ட்ஆப் - http: // localhost: 28081
பின் புள்ளிக்கு கண்காணிப்பு தரவை வழங்க நீங்கள் டெஸ்ட்ஆப் UI ஐப் பயன்படுத்தலாம் மற்றும் அவற்றைச் சரிபார்க்க Pinpoint Web UI ஐப் பயன்படுத்தலாம். டெஸ்ட்ஆப் தன்னை டெஸ்டாப் கீழ் ஒரு சோதனை முகவராக பதிவுசெய்கிறது
சேவை நிறுத்தப்பட்டது
Web UI - Run quickstart/bin/stop-web.sh TestApp - Run quickstart/bin/stop-testapp.sh Collector - Run quickstart/bin/stop-collector.sh HBase - Run quickstart/bin/stop-hbase.sh # Note that when you execute the name under the quickstart directory, you must move to the pinpoint home directory. The author directory: /opt/pinpoint. The author clones the pinpoint code in opt.
படிப்படியான நிறுவல்
பின் புள்ளியை உருவாக்க, பின்வரும் தேவைகள் பூர்த்தி செய்யப்பட வேண்டும்:1. Hbase ஐ நிறுவவும்
2. ஜாவா சூழலை நிறுவவும்
3. பின் பாயிண்ட் கலெக்டரை நிறுவவும்
4. பின் புள்ளி வலையை நிறுவவும்
5. பின் பாயிண்ட் முகவரை நிறுவவும்
ஆதரிக்கப்படும் தொகுதிகள்
JDK 6+ Tomcat 6/7/8, Jetty 8/9, JBoss EAP 6, Resin 4, Websphere 6/7/8, Vertx 3.3/3.4/3.5 Spring, Spring Boot (Embedded Tomcat, Jetty) Apache HTTP Client 3.x/4.x, JDK HttpConnector, GoogleHttpClient, OkHttpClient, NingAsyncHttpClient Thrift Client, Thrift Service, DUBBO PROVIDER, DUBBO CONSUMER ActiveMQ, RabbitMQ MySQL, Oracle, MSSQL, CUBRID,POSTGRESQL, MARIA Arcus, Memcached, Redis, CASSANDRA iBATIS, MyBatis DBCP, DBCP2, HIKARICP gson, Jackson, Json Lib log4j, Logback
- குறிப்பு இணைப்பு: http://naver.github.io/pinpoint/quickstart.html
- https://blog.csdn.net/neven7/article/details/51043307
முகவர் உள்ளமைவு (டோம்காட்)
# Copy and generate pinpoint-agent-1.8.0-SNAPSHOT.zip, copy it to the corresponding agent server, and unzip it to /opt/pinpoint-agent # Modify the startup parameters of tomcat, edit catalina.sh, add as follows: AGENT_PATH=/opt/pinpoint-agent AGENT_VERSION=1.8.0 AGENT_ID='agent2018052401' # customize APPLICATION_NAME='message-channel-1-7081' # customize CATALINA_OPTS='$CATALINA_OPTS -javaagent:$AGENT_PATH/pinpoint-bootstrap-$AGENT_VERSION-SNAPSHOT.jar' CATALINA_OPTS='$CATALINA_OPTS -Dpinpoint.agentId=$AGENT_ID' CATALINA_OPTS='$CATALINA_OPTS -Dpinpoint.applicationName=$APPLICATION_NAME'
- வலையில் முகவர் நிலையைக் காண்க
நிறுவல் முன்னெச்சரிக்கைகள்
- 1. hbase இன் பதிவிறக்க முகவரியை மாற்றவும்
- 2. சுயவிவர-விருப்ப / pom.xml ஐ மாற்றவும், தொகுதி சுயவிவரத்தை அகற்று-விருப்ப- jdk6 ஐ அகற்றவும், இல்லையெனில் உள்ளூர் உருவாக்கம் போகாது
- 3. சேர்க்கப்பட்ட பயன்பாட்டை வலை இடைமுகத்தில் காட்ட முடியாது. தொடர்புடைய முகவரின் சேவையகத்தில், சேவையகத்தின் ஹோஸ்ட்களை பாகுபடுத்தி 127.0.0.1 $ ஹோஸ்ட்பெயரைச் சேர்க்கவும்