Skip to main content

app-hipstershop

This currated role can be used to deploy Hipstershop demo application on the ACE-Box.

Using the role

Role Requirements

This role depends on the following roles to be deployed beforehand:

- include_role:
name: microk8s

Deploying hipstershop

- include_role:
name: app-hipstershop

Variables that can be set are as follows:

---
# application deployment parameters
hipstershop_namespace: "hipstershop" # namespace that hipstershop will be deployed in
hipstershop_image_tag: "215" # image tag to deploy for all hipstershop images
hipstershop_domain: "hipstershop.{{ ingress_domain }}"

(Optional) To enable observability with Dynatrace OneAgent Kubernetes Operator

- include_role:
name: dt-operator

(Optional) To install Dynatrace Activegate to enable synthetic monitoring

- include_role:
name: dt-activegate-private-synth-classic

(Optional) Configure Dynatrace using Monaco

The below deploys Monaco and configures Dynatrace with the Monaco project embedded in the role

Note: To enable private synthetic monitor for Hipstershop via Dynatrace ActiveGate, set the "skip_synthetic_monitor" variable as "false". The default value is "true"

- include_role:
name: app-hipstershop
tasks_from: apply-dt-configuration
vars:
skip_synthetic_monitor: "false"

To delete the configuration:

- include_role:
name: app-hipstershop
tasks_from: delete-dt-configuration

Dynatrace Configurations List:

Infrastructure:

  • "auto-tag/app"
  • "auto-tag/environment"
  • "conditional-naming-processgroup/ACE Box - containername.namespace"
  • "conditional-naming-processgroup/ {ProcessGroup:ExeName} {ProcessGroup:KubernetesBasePodName}"
  • "conditional-naming-service/app.environment"
  • "synthetic-location/ACE-BOX" # if set skip_synthetic_monitor: "false"

hipstershop Aplication Specific:

  • "application/hipstershop"
  • "app-detection-rule/hipstershop"
  • "auto-tag/hipstershop"
  • "management-zone/hipstershop"
  • "synthetic-monitor/hipstershop.http" # if set skip_synthetic_monitor: "false"
  • "synthetic-monitor/hipstershop.clickpath" # if set skip_synthetic_monitor: "false"