Backshift shows the name of the string variables when the value is not available

Description

Let's consider for example the following graph templates:

The template is referencing two string properties. When using RRDtool, the title is rendered properly. I mean, if the value of the variable is null (or the variable doesn't exist on the resource), it is rendered as a empty string (as expected).

When using Backshift, instead of an empty string, you'll see the name of the string property, which can confuse users (see backshift-issue-with-string-properties.png, the resource doesn't have a value for rzdAPDescripion).

Acceptance / Success Criteria

None

Attachments

4

Lucidchart Diagrams

Activity

Show:

Jesse White November 7, 2016 at 12:16 PM

Fixed in Backshift 1.1.4, upgraded to Backshift 1.1.4 in foundation-2016 with 463d1af38c0da49b66620a40398636ec754d32d8

Jesse White November 2, 2016 at 11:21 AM

Instead of showing the placeholders, we'll display 'null' when the value is missing.

Alejandro Galue October 25, 2016 at 5:38 PM

Another problem: on backshift-issue-not-consistent.png you can see that 2 different graph templates for the exact same resource, but different metrics of the same resource type, are not rendering the title consistently (even if they are built on a similar way). For references, I'm attaching the graph templates.

Alejandro Galue October 25, 2016 at 5:34 PM

Also, if you compare the Backshift and RRDtool version of the same graph (see screenshots), besides the annoying problem of the string properties, the Y scale doesn't look natural on Backshift. It is more natural (or expected), that 0 goes to the lower part of the graph on Y, not in the middle.

Fixed

Details

Assignee

Reporter

Components

Sprint

Affects versions

Priority

PagerDuty

Created October 25, 2016 at 5:31 PM
Updated November 7, 2016 at 5:15 PM
Resolved November 7, 2016 at 12:16 PM