SwiftMetrics
SwiftMetrics copied to clipboard
Able to Start Multiple Instances of SwiftMetrics Leading to Display Issues
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:

Environment Details
macOS 10.13.5, Swift 4.2.1, Xcode 9.4.1
Steps to Reproduce
- Run
kitura initto create a new project - Add the above code to the project
- Run the project and access the SwiftMetricsDash from localhost:[port_no]/swiftmetrics-dash
- Each metrics graph is duplicated multiple times and incorrectly displayed.