Skip to content

Able to Start Multiple Instances of SwiftMetrics Leading to Display Issues #189

@jonathan-spruce

Description

@jonathan-spruce

As SwiftMetrics is now already included when using kitura init, adding the following code starts a second SwiftMetrics instance leading to the dashboard displaying multiple versions of each metric (e.g. memory, cpu, etc.) and display issues with the tables:

import SwiftMetrics
import SwiftMetricsDash

// Enable SwiftMetrics Monitoring
let sm = try SwiftMetrics()

// Pass SwiftMetrics to the dashboard for visualising
let smd = try SwiftMetricsDash(swiftMetricsInstance : sm)

Screenshot of issue:
screen shot 2018-06-20 at 13 21 38

Environment Details

macOS 10.13.5, Swift 4.2.1, Xcode 9.4.1

Steps to Reproduce

  1. Run kitura init to create a new project
  2. Add the above code to the project
  3. Run the project and access the SwiftMetricsDash from localhost:[port_no]/swiftmetrics-dash
  4. Each metrics graph is duplicated multiple times and incorrectly displayed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions