Keystone Telemetry

From KeystoneIntranet
Revision as of 12:58, 14 July 2023 by WikiAdmin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

As of version 3.1, Keystone includes a "telemetry" feature. Various information about each customer's system will be uploaded to a GivenHansco web site each time the Application Server starts. This information is stored in JSON format. Below is an example JSON telemetry file (Version 1) from an internal system:

{
  "ASTelemetry": {
    "Version": 1,
    "AppSvr": {
      "Keystone": {
        "Version": "3.0.9.2",
        "Companies": [
          {
            "Id": "001",
            "Name": "Jeff Concrete Inc.",
            "Type": "N",
            "MobileAccess": false
          },
          {
            "Id": "004",
            "Name": "Dunham Price, LLC",
            "Type": "P",
            "MobileAccess": false
          },
          {
            "Id": "006",
            "Name": "Drake Ready Mix, Inc.",
            "Type": "N",
            "MobileAccess": false
          },
          {
            "Id": "007",
            "Name": "A-1 Block Corp.",
            "Type": "N",
            "MobileAccess": false
          },
          {
            "Id": "009",
            "Name": "Bell Concrete",
            "Type": "N",
            "MobileAccess": false
          },
          {
            "Id": "011",
            "Name": "JDM\/Eureka AR and Quoting",
            "Type": "P",
            "MobileAccess": false
          },
          {
            "Id": "012",
            "Name": "Palmer Brothers Concrete",
            "Type": "N",
            "MobileAccess": false
          },
          {
            "Id": "013",
            "Name": "Elmhurst Chicago Stone Company",
            "Type": "N",
            "MobileAccess": false
          }
        ],
        "Modules": [
          "AP",
          "AR",
          "CM",
          "DI",
          "DO",
          "PO",
          "GL",
          "JC",
          "PR",
          "QT",
          "TI"
        ],
        "License": {
          "ActiveUsers": 1,
          "LicenseeAddr": [
            "",
            "",
            ""
          ],
          "LicenseeName": "Jeff PC",
          "MaxUsers": 1,
          "MobileMaxUsers": 0,
          "SerialNo": 99,
          "SysLoc": 0
        }
      },
      "Midas": {
        "PathName": "C:\\Program Files (x86)\\GivenHansco\\Keystone\\bin\\midas.dll",
        "Version": "24.0.22858.6822"
      },
      "Os": {
        "ComputerName": "LT-E5570-JH",
        "Drives": [
          {
            "Drive": "C",
            "TotalSpace": 245282893824,
            "FreeSpace": 169047949312
          }
        ],
        "IPAddress": "192.168.2.192",
        "Statistics": {
          "MemoryPageFileAvailable": 5098770432,
          "MemoryPageFileTotal": 9809453056,
          "MemoryPhysicalAvailable": 4197703680,
          "MemoryPhysicalTotal": 8467275776,
          "MemoryVirtualAvailable": 1996795904,
          "MemoryVirtualTotal": 2147352576,
          "Started": "2016-12-20T08:54:26.220Z",
          "UpTime": "9 days 23 hours 31 minutes 4 seconds"
        },
        "Version": "Windows 10 Professional 64-bit (10.0.10586)"
      },
      "Statistics": {
        "MemoryAllocated": 10184480,
        "MemoryReserved": 22281968,
        "Started": "2016-12-30T08:25:20.220Z",
        "UpTime": "10 seconds"
      }
    },
    "DbSvr": {
      "Database": {
        "NoOfAttachments": 2,
        "NoOfDatabases": 2,
        "Names": [
          "C:\\CCGH\\DATA\\CCWSYS.IB",
          "C:\\PROGRAMDATA\\APPLICATION DATA\\EMBARCADERO\\INTERBASE\\GDS_DB\\ADMIN.IB"
        ]
      },
      "Server": {
        "Name": "127.0.0.1",
        "Platform": "InterBase\/x64\/Windows",
        "ServiceVersion": 2,
        "Version": "WI-V12.0.6.374"
      }
    }
  }
}

At this point the information is being collected. In the future we will provide a way for support to easily view this information.

There is an option in the Application Server configuration to disable telemetry in case there are any issues for a particular customer. See the screenshot below for the option:

Error creating thumbnail: /bin/bash: /usr/bin/convert: No such file or directory Error code: 127