Build 182

2020-07-21

Features

Abnormal Process Termination sensor is now Generally Available

Never miss another process crash on Linux with the Abnormal Process Termination sensor on Linux/x64! Beyond stabilization for GA, Abnormal Process Termination sensor gains support for:

  • Container-optimized images on Google Cloud
  • Ubuntu-based Cloud Foundry stemcells

Custom Service Rule from JVM arguments

Custom Service Rules can be created using the tag jvm.args. For example if your JVM is started with arguments -Dapp.name=MyApplication -Dapp.stage=Prod your configuration can be as shown below.

Custom_Service_Rule_JVM_Args_Overlay

The derived service name is MyApplication-Prod. The jvm.args tag can be used in any combination with other tags to form the service name according to your needs.

New Python Celery Instrumentation

Starting with version 1.23.0 of the Instana Python package, automatic instrumentation for Celery is now included.

With this addition, you can now track, visualize and monitor the full request lifecycle of your Celery tasks from request, queue to completion.

If you are using the default Python AutoTrace, no steps are needed to update. For other install methods, the latest package is available on PyPi.

Agent packages

  • Use apt_auth.conf in the OneLiner and describe how to use it in the Linux documentation
  • Describe in the Linux documentation the behavior of tmpwatch and its potential deletion of necessary files in /tmp/.instana, and describe a workaround to be deployed by customers discretionally.
  • Describe in the Linux documentation the behavior of tmpfiles.d, and add to the Linux agent packages (DEB and RPM) a tmpfiles.d policy to prevent the deletion of necessary files in /tmp/.instana. Notice: Due to poor default tmpfiles.d policies in Debian-derivates (including Ubuntu), we cannot disable the harmful behavior. Upon installing the agent package, you may see the following warning:
WARNING: The tmpfiles.d policies of this system may cause the Instana agent to malfunction by deleting the /tmp/.instana directory; refer https://www.instana.com/docs/setup_and_manage/host_agent/on/linux#tmpfiles.d for more information.

Improvements

  • Added support for Redis 6 monitoring.
  • Added support for the host agent for:

    • Debian 10 (Buster)
    • Ubuntu 20.04 (Focal Fossa)
    • CentOS 8
  • Go sensor v1.15.0 has added support for instrumenting database clients that use database/sql (see documentation)
  • AWS Sensor now can run on ECS on Fargate
  • Smart Alerts:

    • Improved algorithms for the computed baselines in daily or weekly seasonality.
    • Relaxed limitations regarding required historic metric data to enable the baselining functionality. Check out the docs for more details.
    • Keep Smart Alerts open up to 24 hours if no data is available for evaluation after triggering the alert
  • Elasticsearch cluster name can now be used in Dynamic Focus Query (DFQ) to narrow the scope when creating custom events.
  • Added support for .NET Core Aerospike Client (v3.8.0 and v3.9.4) tracing
  • Python: Improved Span Tag Validation & Reporting #247︎, #245︎
  • Python Snapshot Collection: Protect against unknown exceptions #246︎
  • Website Monitoring: Mark/measure user-timings starting with either start or end are now ignored by default.
  • Added a dropdown to change boundary scope of an Application Perspective to choose between Inbound Calls or All Calls. This toggle can be used to change the Service Dependency Map to show either All Calls or Inbound Calls. The toggle no longer shows on other tabs and only show in the top right corner of Application Perspectives

Fixes

  • Python AWS Lambda: Fix ARN Normalization which can affect service mapping in some cases #242︎

Deprecations

  • Debian 8 (Jessie) is no longer supported since it reached its end of life (EOL) end of June, 2020.