Build 192
TABLE OF CONTENTS
2021-01-12
Features
Agent: Process lookup and linking for externally ingested traces
Starting with Agent 1.1.582
, the host agent can link on Linux systems the remotely-ingested traces to the process that generated them.
Remotely-ingested traces are those sent to the endpoints of the host agent that support OpenTelemetry, Jaeger, Zipkin and Trace Web SDK.
This capability works for process that:
- are not ignored using the Ignore Processes capability;
- run on the same host as the host agent, regardless whether these are running inside containers or not;
- report traces directly to the host agent, rather than running over a proxy like the OpenTelemetry Collector; if the tracing data go over a proxy, the proxy will be associated with the traces instead.
The Application Perspective Service dashboard will correctly reference any process from which related traces were ingested, including for example infra changes that took place for this service.
Confluent Kafka
Instana now supports tracing of Confluent Kafka client library for .Net Core. This includes instrumentation of producer and consumer calls with correlation between these two calls.
Redesigned and Extended Custom Dashboarding
Custom dashboarding has seen excellent adoption across our customer base with a lot of feedback since its introduction. With this release, we introduce many changes/fixes to the widget configurator to make it easier to use, more flexible and prepare it for exciting future additions! Among others, the following is now supported within the widget editors:
- All widget names are now optional
-
The chart widget editor now supports…
- duplication and reordering of datasets
- moving datasets to other axes
- optional automatic duplication of datasets for timeshift comparisons
- selection of colors for datasets
- optional dataset labels
- The time zone widget editor now has an improved time zone selector, making it easier to find the correct time zone.
As mentioned before, we also prepared custom dashboards for exciting new capabilities! Here is a sneak peek at one of these capabilities we will ship in the future: Support for our new query language!
Improvements
-
Instana Agent Helm Chart:
- Store the cluster name in a new
cluster-name
entry of theinstana-agent
ConfigMap rather than directly as the value of theINSTANA_KUBERNETES_CLUSTER_NAME
, so that you can edit the cluster name in the ConfigMap in deployments like VMware Tanzu Kubernetes Grid in which, when installing the Instana agent over the Instana tile, you do not have directly control to the configuration of the cluster name. If you edit the ConfigMap, you will need to delete theinstana-agent
pods for its new value to take effect. - Support VMware Tanzu Kubernetes Grid Integration (TKGI) and older Pivotal Kubernetes Service (PKS) systems.
- Store the cluster name in a new
- Instana Agent YAML (a.k.a. Instana Agent Daemonset): Support VMware Tanzu Kubernetes Grid Integration (TKGI) and older Pivotal Kubernetes Service (PKS) systems.
- .NET Core and .NET Framework now support Agent configurable secrets. Please refer to documentation.
- .NET Full Framework Tracing: Support configuration-base SDK
- .NET Core Tracing: Support configuration-based SDK
-
Ruby Sensor: As of version
1.13.0
we generate path templates for the following frameworks:- Cuba
- Roda
- Ruby on Rails
- Sinatra
- Ruby Sensor: As of version
1.13.0
we support redacting secrets from query paramaters based off of the agent's secret configuration - Go: starting from
v1.25.0
the in-app sensor sends its version to Instana. You can find this value displayed in the left-hand side area of Go process dashboard or when selecting the Go process in the Infrastructure view. - Go: as of
v1.25.0
AutoProfile™ for Go is Generally Availabile. - Python: the
instana
package instruments Pika producers and consumers as ofv1.31.0
. - We simplified creating a SmartAlert using a baseline via API by making the
threshold.baseline
field optional. The baseline data will then be automatically computed based on the historic data.
Fixes
- all available groups can now be selected for new user invites
- new users will be member of the selected group and not the default group any longer
- fix adding new areas to a group while editing
- fix groups API content for PUT and POST to be aligned with received content from GET
Deprecations
- For those using the Instana Agent Operator and installing it manually, please note that each new version of the
instana-agent-operator.yaml
in versionv1.x.x
and onwards will reference that same version of theinstana/instana-agent-operator
container image. We will no longer be updating thelatest
tag for the Instana Agent Operator image in DockerHub and the RedHat Registry. In order to get a new version of the Instana Agent Operator, you will need to update to the latest operator yaml from the Operator's GitHub Releases page as mentioned in our documentation.