Version and health check

Top  Previous  Next
Basic > Troubleshooting Data: How to retrieve them > TradeSense

TradeSense version check

The version endpoint displays the version of the components installed in the running instance of the TradeSense.

 

https://<TradeSense-IP>/version

 

lizzie: 9.4.3.0

skink: 9.4.0.4

os-upgrade-level: 5

analytics:

  bayawak-image: 9.4.1.0

    bayawak: 9.4.1.0

    java-image: 1.1

    oel-image: 2.3

  kibana-image: 6.5.1.2

    ipt-branding: 6.5.3

    oel-image: 2.3

assure-maintenance:

  assure-image: 9.4.3.3

    assure-docs: 2.3

    base-image: 9.4.1.5

    oel-image: 2.11

assure:

  assure-image: 9.4.3.3

    assure-docs: 2.3

    base-image: 9.4.1.5

    oel-image: 2.11

elasticsearch:

  elasticsearch-image: 9.4.0.0

    java-image: 1.1

    oel-image: 2.3

  minio-image: 1.0

gecko:

  gecko-image: 9.4.3.1

    gecko: 9.4.3.1

    health-check: 0.0.4

    java-image: 1.1

    oel-image: 2.3

haproxy:

  haproxy-image: 9.4.1.3

    alpine-image: 1.6

jacky:

  jacky-image: 9.3.7.0

    base-image: 9.3.7.0

    jacky: 0.0.9

    oel-image: 2.3

landing:

  landing-image: 1.0.2

    alpine-image: 1.6

    http-image: 1.4

    landing: 1.0.1

mail:

  mail-image: 1.6

    alpine-image: 1.6

tilestream:

  tilestream-image: 1.7

    base-image: 9.3.7.0

    oel-image: 2.3

version_server:

  http-image: 1.4

    alpine-image: 1.6

Verifying Gecko configuration

There is a status page for Gecko which displays the current "health" of the system

 

https://<TradeSense-IP>/gecko/status

 

This is an example of a healthy system, if any issues are detected the status will be "DOWN", the issue will be highlighted in a different color, and will describe the problem.

 

Gecko-Status

Verifying Gecko health

An health summary is available for Gecko.

 

https://<TradeSense-IP>/gecko/health

 

The outcome field in the response JSON object can be UP or DOWN indicating whether the application is functioning or not. The checks object reports an indication of the result of the checks performed to determine the final outcome value.

 

{

  "checks": [

    {

      "id": "Provisioning Data",

      "status": "UP",

      "data": {

        "status": [

          "All caches are populated",

          "All caches have been refreshed within the last 10 minutes"

        ]

      }

    },

    {

      "id": "TSS",

      "status": "UP",

      "data": {

        "status": [

          "Circuit breaker Tss-TSSVALoadTest1.sfbtest.local is in state CLOSED. TSS requests should work normally.",

          "https://TSSVALoadTest1.sfbtest.local:443/iptradenet.tss.9.3.3.49620 is OK"

        ]

      }

    },

    {

      "id": "Inter-cluster Links",

      "status": "UP",

      "data": {

        "status": []

      }

    },

    {

      "id": "Config",

      "status": "UP",

      "data": {

        "status": [

          "version: 2.0.48-20190429174905",

          "node-name: NODE-Assure-1",

          "cluster-name: Cluster-1",

          "TSS version: 9.3.3.49620",

          "TSS use SSL: true",

          "TSS port: 443",

          "TSS primary host: 10.12.2.50"

        ]

      }

    },

    {

      "id": "Hazelcast Cluster",

      "status": "UP",

      "data": {

        "status": [

          "Cluster is active",

          "Cluster time 1560953245424",

          "Cluster version 3.11",

          "Cluster members [10.0.0.41]",

          "Quorum-size: 1",

          "No quorum rule in force",

          "Enabled for container-deployment: true"

        ]

      }

    }

  ],

  "outcome": "UP"

}

Verifying Assure health

An health summary is available for Assure.

 

https://<TradeSense-IP>/assure/health

 

The outcome field in the response JSON object can be UP or DOWN indicating whether the application is functioning or not. The checks object reports an indication of the result of the checks performed to determine the final outcome value.

 

{

  "checks": [

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "calleventlistener",

      "status": "UP"

    },

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "celery-cdr_correlation",

      "status": "UP"

    },

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "celery-main",

      "status": "UP"

    },

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "celery-wtf",

      "status": "UP"

    },

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "celery-wtf-high-priority",

      "status": "UP"

    },

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "celerybeat",

      "status": "UP"

    },

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "crond",

      "status": "UP"

    },

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "httpd",

      "status": "UP"

    },

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "influx",

      "status": "UP"

    },

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "mysqld",

      "status": "UP"

    },

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "redis",

      "status": "UP"

    },

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "snmptrapd",

      "status": "UP"

    },

    {

      "data": {

        "status": [

          "RUNNING",

          "uptime 0:19:39"

        ]

      },

      "id": "telegraf",

      "status": "UP"

    }

  ],

  "outcome": "UP"

}

Verifying Analytics health

An health summary is available for Analytics.

 

https://<TradeSense-IP>/analytics/health

 

The outcome field in the response JSON object can be UP or DOWN indicating whether the application is functioning or not. The checks object reports an indication of the result of the checks performed to determine the final outcome value.

 

{

  "checks": [

    {

      "id": "Kibana",

      "status": "UP",

      "data": {

        "status": "OK"

      }

    },

    {

      "id": "ElasticSearch",

      "status": "UP",

      "data": {

        "status": "OK"

      }

    },

    {

      "id": "GeckoCluster",

      "status": "UP",

      "data": {

        "status": "OK"

      }

    }

  ],

  "outcome": "UP"

}