6.18. Server Report

The Server Report runs the utilization tool and runs the report generator.

The report generator runs a nodeJS packaged version of Turings to use the utilization data to create a report.

Arguments

None

Configuration

Fully install and set up Turings with NodeJS.

Configure the etc/workflows/generate_report.json

A basic workflow is as follows:

{
  "steps": [
    {
      "name": "turings_report",
      "status": null,
      "requirements": [],
      "inputs": [
        {
          "name": "include_date",
          "type": "bool",
          "default": "true"
        },
        {
          "name": "javascripts_path",
          "type": "str",
          "default": "/path/to/turings/javascripts"
        },
        {
          "name": "server_utilization",
          "type": "str",
          "default": "/path/to/utilization/1_server_utilization.tsv"
        },
        {
          "name": "job_utilization",
          "type": "str",
          "default": "/path/to/utilization/1_job_utilization.tsv"
        },
        {
          "name": "output",
          "type": "str",
          "default": "utilization-report.pptx"
        },
        {
          "name": "days",
          "type": "int",
          "default": 7
        }
      ],
      "outputs": [
        {
          "name": "output",
          "dataType": "str",
          "default": "test_file.pptx"
        }
      ]
    },
    {
      "name": "emailer",
      "status": null,
      "requirements": [],
      "inputs": [
        {
          "from": "output",
          "name": "files_to_send",
          "type": "str",
          "default": "test_file.pptx"
        },
        {
          "name": "to_address",
          "type": "str",
          "default": "support@d3view.com"
        },
        {
          "name": "hostname",
          "type": "str",
          "default": "www.d3view.com"
        },
        {
          "name": "subject",
          "type": "str",
          "default": "www.d3view.com Weekly Utilization Report"
        },
        {
          "name": "message",
          "type": "str",
          "default": "Please see the attached weekly utilization report generated on LUCY_DATE."
        }
      ],
      "outputs": []
    }
  ]
}