Build 183

2020-08-11

Cumulative Features from Release #182, #183

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.

Google Cloud Storage

Instana now supports monitoring of Google Cloud Storage. This includes a built-in dashboard on Bucket level also with all the key metrics such as number of requests, number of objects and size of all objects. For more information, see the Google Cloud Storage docs

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
  • Go sensor v1.16.0 has added end-user monitoring support for HTTP instrumentation
  • NGINX tracing v1.0.1: Added support for NGINX 1.19.1 as well as OpenResty 1.17.8.1 and 1.15.8.3
  • .NET: Support for mongocsharp driver
  • .NET Core: Support for W3C Trace Context
  • Smart Alerts:

    • More time window options for configuring User Impact.
    • When a Smart alert notification is created, violation information like metric name, threshold, metric values are also provided in the alert channel
  • Pipeline Feedback: Cleaner design by adding the markers below the charts.

Fixes

  • Python AWS Lambda: Fix ARN Normalization which can affect service mapping in some cases #242︎
  • Maintenance windows: Fix evaluation of maintenance windows when the entity in scope goes offline.

Deprecations

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