Install the Screenshot Microservice
Install the Screenshot microservice
Download the Screenshot microservice package using the link provided by Composer Technical Support.
-
Install the software using the appropriate command below, modifying
<filename>to match the installation package provided by Composer Technical Support:In CentOS environments:
sudo yum localinstall <filename>.rpm
In Ubuntu environments:
sudo dpkg -i <filename>.deb
-
Install the correct version of ChromeDriver. Refer to the ChromeDriver documentation for more information.
Run the script
install-dependencies.sh(located in the/opt/zoomdata/docs/screenshot-service/installation directory) or enter the following commands on the command line (for all operating systems):CHROMEDRIVER_LATEST_VERSION=$(curl -s https://chromedriver.storage.googleapis.com/LATEST_RELEASE)
curl -s -o /tmp/chromedriver.zip \
"https://chromedriver.storage.googleapis.com/${CHROMEDRIVER_LATEST_VERSION}/chromedriver_linux64.zip" sudo unzip /tmp/chromedriver.zip -d /usr/bin/
rm -f /tmp/chromedriver.zip -
Optionally, modify the
zoomdata.propertiesfile to enable and set up the Screenshot microservice. In addition to enabling the Screenshot microservice, you can also set the time period for capturing screenshots of your visuals to be displayed on the library page.To create screenshots in the background, set the
screenshot.daemon.enabledproperty totrue:Specify which types of screenshots you want to enable. Set the
screenshots.dashboards.enabledproperty totrueif you want to enable capturing and displaying the screenshots for the dashboards.
When both
screenshot.daemon.enabledandscreenshots.dashboards.enabledproperties are enabled, screenshots are created automatically when a dashboard is created or updated and at the rate specified by thescreenshot.daemon.schedule.rateproperty (set in the next step of this procedure). If either thescreenshot.daemon.enabledorscreenshots.dashboards.enabledproperties is disabled, screenshots are not created automatically, but you can still create a screenshot manually using the API. Specify the frequency at which the screenshots are refreshed by configuring the property
screenshot.daemon.schedule.rate=<n>hinzoomdata.properties. The default frequency is every 24 hours, but you can set your own frequency (in hours) by replacing<n>with your desired frequency.-
Enable and start the Screenshot microservice. If you are using
systemctl, run the following commands:sudo systemctl enable zoomdata-screenshot-service sudo systemctl start zoomdata-screenshot-serviceIf you are not using
systemctl, adjust these commands accordingly. Additional information on restarting microservices is provided in Restart Microservices. -
Watch the
/opt/zoomdata/logs/screenshot-service.logfile. The microservice is running successfully when the log displays a line similar to this:"Started ScreenshotServiceApplication in 12.184 seconds"
Comments
0 comments
Please sign in to leave a comment.