Build 165

2019-11-05

Features

Cloud Foundry Application

A built-in health event was added to catch inconsistencies between the desired number of instances and those that are currently running. When the number of running instances is higher than 50%, but less than 100%, of the desired number of instances, the event is a warning. If it’s 50% or lower, the event is an error. For example, this event triggers when there are repeated crashes of Garden containers preventing the Cloud Foundry Application reaching a healthy state.

Incidents view

The Incidents view was rebuilt to reflect the visual changes and concepts that were applied in other product areas. There are also some small changes and improvements to help you understand and quickly find events.

Filtering and grouping on the source entity in Analyze

A call has both source and destination applications; service and endpoint. Until now, tags like application.name or service.name in Analyze were applied to the destination of calls. This feature also allows filtering and grouping on the source.

Infrastructure entity tags such as agent.tag or host.name can also be applied to both the source and destination of a call. However, this option is not available for call tags such as call.http.path or call.tag, which are properties on the call itself and are independent of the source or destination.

Sample queries with this feature:

  • What are the endpoints called by shop service? Query: filter by service.name=shop on the source and group by endpoint.name on the destination.
  • What are the hosts that make database calls? Query: filter by call.type=DATABASE and group by host.name on the source.

Improvements

  • Golang runtime: the search and analysis tags go.app.name and go.version are exposed for searching your infrastructure entities, traces, and calls.
  • MongoDB: calls to a MongoDB cluster are mapped to a service named after the cluster replica set name.
  • Nginx: calls to Nginx can be filtered by Nginx technology.
  • AWS RDS: enhanced metrics gathering for the CPU credit usage and CPU credit balance.
  • Kubernetes 1.15 support.
  • Kubernetes namespace dashboard now displays used requests and limits even when no resource quota is set.

Fixes

  • AWS RDS: fixed false positives for the CPU credit balance health event.
  • Couchbase: fixed service mapping using cluster name and fallback to host name. Added endpoint mapping rule using the bucket name.
  • Docker: fixed false positives for the memory usage health event.
  • Fixes issue that when the canConfigureApplications permission was granted, an application could only be selected for the scope of a custom event, alert or maintenance window.
  • Application Perspectives - Error Messages: fixed spike-chart to show correct numbers that are in line with the total count.