Resolution

ARTIFACTORY: How to find uptime for Artifactory service?

AuthorFullName__c
Venu Reddy
articleNumber
000005201
ft:sourceType
Salesforce
FirstPublishedDate
2022-01-18T14:39:07Z
lastModifiedDate
2024-03-10T07:43:56Z
VersionNumber
3
  • If you can login to Artifactory via UI, Monitoring Artifactory Microservices is the easiest way to see the uptime.
  • If you don’t have a browser client, or when UI is not available, you can find it as outlined below:
1. Artifactory process details: Make sure the process is up and running
# ps -ef | grep java
root      4980     1  4 17:57 ?        00:07:07 /opt/jfrog/artifactory/app/third-party/java/bin/java -Djava.util.logging.config.file=/opt/jfrog/artifactory/app/artifactory/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -server -Xms512m -Xmx2g -XX:+UseG1GC -XX:OnOutOfMemoryError=kill -9 %p --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED -Dfile.encoding=UTF8 -Djruby.compile.invokedynamic=false -Djruby.bytecode.version=1.8 -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Djava.security.egd=file:/dev/./urandom -Dartdist=docker -Djf.product.home=/opt/jfrog/artifactory -Djruby.bytecode.version=1.8 -Dignore.endorsed.dirs= -classpath /opt/jfrog/artifactory/app/artifactory/tomcat/bin/bootstrap.jar:/opt/jfrog/artifactory/app/artifactory/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/jfrog/artifactory/app/artifactory/tomcat -Dcatalina.home=/opt/jfrog/artifactory/app/artifactory/tomcat -Djava.io.tmpdir=/opt/jfrog/artifactory/var/work/artifactory/tomcat/temp org.apache.catalina.startup.Bootstrap start

Then, take process ID from above to find service uptime:
# ps -p 4980 -o etime
    ELAPSED 02:27:45
The elapsed time above shows process uptime in the format: [[dd-]hh:]mm:ss

2. System health ping: Make sure service is accessible
root@25cf88077bdf:~# curl -uadmin:<password> 'http://localhost:8081/artifactory/api/system/ping'
OK

3. Review Artifactory log files