Viewing Metrics with Glowroot

Important

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"
Note

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.