A number of complex requirements exist for monitoring the Core Mobility Platform, since a number of different consumers each need visibility of the components that they are responsible for. Ruter and Basefarm chose Datadog as the primary monitoring tool, because of its range of plugin extensions and the capability to correlate logs and Application Performance Management data within a single tool.
Datadog’s plugin approach enables Ruter and Basefarm to add-on different modules as needed. In this case study we focus on the elements of the platform where Basefarm has monitoring responsibility, which include the underlying AWS infrastructure, EC2 compute, storage and networking. All infrastructure and monitoring components are defined as IaC using HashiCorp Terraform. This enables Ruter and Basefarm to easily manage and monitor different environments. Resources are tagged as belonging to clusters and groups, which enables monitoring events and logs to be automatically associated with the correct services as scaling events are triggered and new resources are launched.