Viewing Metrics with Glowroot
This article describes how to use Glowroot in Liferay installations hosted in AWS. For information on how to set up Glowroot in other circumstances, see Using Glowroot with Liferay.
Liferay DXP’s Docker images contain the Glowroot APM tool out-of-the-box. To enable Glowroot, set the GLOWROOT_ENABLED environment variable to true using the customEnv property:
customEnv:
  x-glowroot:
  - name: GLOWROOT_ENABLED
    value: "true"
By default, Glowroot runs as an embedded collector and standalone agent on every replica.
Configuring Glowroot
Glowroot configurations are written in three files:
- admin.json
- config.json
- glowroot.properties
You can override them using the configmap and customVolumeMounts properties:
configmap:
  data:
    admin.json: |
      <file_contents>
    config.json: |
      <file_contents>
    glowroot.properties: |
      <file_contents>
customVolumeMounts:
  x-glowroot:
  - mountPath: /opt/liferay/glowroot/admin.json
    name: liferay-configmap
    subPath: admin.json
  - mountPath: /opt/liferay/glowroot/config.json
    name: liferay-configmap
    subPath: config.json
  - mountPath: /opt/liferay/glowroot/glowroot.properties
    name: liferay-configmap
    subPath: glowroot.properties
Using the Glowroot UI
To view the Glowroot UI, use the kubectl port-forward command in the terminal:
kubectl -n liferay-system port-forward liferay-default-0 4000:4000
Then, open your browser to https://localhost:4000. From this URL, you can access the Glowroot dashboard to view the cluster metrics.