While troubleshooting or working with healthbot, it is important to have an understanding of what port a service is running.
This article provides a sample output for 2 commands that are handy.
root@user116:~# more /var/local/healthbot/healthbot.sys [DEFAULT-SERVICES] TSDB = influxdb CONFIG_DB = postgres API_SERVER = api-server JFIT_MGD = mgd GRAFANA = grafana ALERTA = alerta GATEWAY = gateway REDIS = redis HBMON = hbmon REPORTS = reports LICENSE_CLIENT = license-client SHIM = tsdb-shim HB_PROXY_SYSLOG = hb-proxy-syslog DEBUGGER = debugger KEYCLOAK = keycloak [K8S_SERVICES] METALLB = metallb CONFIG_MANAGER = configmanager [configmanager] CONFIG_MANAGER_PORT = "7005" [INGEST] IAGENT = iagent JTIMON = jtimon INGEST_JTI_NATIVE = ingest-jti-native TELEGRAF = telegraf ITSDB = itsdb HB_SYSLOG = hb-syslog INGEST_FLOW = ingest-flow [metallb] IP_CIDR = placeholder METALLB_CONTROLLER_IMAGE_NAME = healthbot_metallb_controller METALLB_SPEAKER_IMAGE_NAME = healthbot_metallb_speaker [influxdb] INFLUXDB_HOST = influxdb INFLUXDB_HTTP_PORT = 8086 INFLUXDB_RPC_PORT = 8088 DATABASES = health DURATION = 604800 REPLICATION = 1 SHARD_DURATION = 86400 [postgres] POSTGRES_HOST_PORT = 5432 POSTGRES_PASSWORD = ONUIXSB9KA POSTGRES_DB = jfit_config PRIMARY_POSTGRES_PASSWORD = BQDDVKZTER POSTGRES_OPERATOR_IMAGE = healthbot_postgres_operator SPILO_IMAGE = healthbot_spilo MAX_POSTGRES_INSTANCES = 3 [mgd] JFIT_CLI_PORT = 6500 JFIT_API_SERVER = api-server JFIT_API_INTERNAL_PORT = ${api-server:API_SERVER_PORT} JFIT_MGD_USER = root JFIT_MGD_USER_PASSWORD = HealthBot JFIT_MGD_NETCONF_PORT = 22 [api-server] API_SERVER_PORT = 9000 POSTGRES_PORT = ${postgres:POSTGRES_HOST_PORT} INFLUXDB_HOST = ${influxdb:INFLUXDB_HOST} INFLUXDB_PORT = ${influxdb:INFLUXDB_HTTP_PORT} TAND_HOST = ${tand:TAND_HOST} TAND_PORT = ${tand:TAND_PORT} PUBLISHD_PORT = ${publishd:PUBLISHD_PORT} GATEWAY_PORT = ${gateway:JFIT_HOST_PORT} HEALTH_DATABASE = health TRIGGER_HEALTH_MEASUREMENT = health GRAFANA_URL = ${gateway:GRAFANA_URL} POSTGRES_PASSWORD = ${postgres:POSTGRES_PASSWORD} PRIMARY_POSTGRES_PASSWORD = ${postgres:PRIMARY_POSTGRES_PASSWORD} POSTGRES_DB = ${postgres:POSTGRES_DB} JFIT_MGD_USER = ${mgd:JFIT_MGD_USER} JFIT_MGD_USER_PASSWORD = ${mgd:JFIT_MGD_USER_PASSWORD} JFIT_MGD_NETCONF_PORT = ${mgd:JFIT_MGD_NETCONF_PORT} PRIVATE_SSH_KEY_FILE = /var/local/healthbot/healthbot_ssh_key PUBLIC_SSH_KEY_FILE = /var/local/healthbot/healthbot_ssh_key.pub HOST_USER = root HOST_IP = 10.219.82.116 HOST_HOSTNAME = user116.juniper.net LICENSE_SERVICE_HOST = ${license-client:LICENSE_CLIENT_HOST} LICENSE_SERVICE_PORT = ${license-client:LICENSE_CLIENT_PORT} HEALTHBOT_INPUT_DIR = /var/local/healthbot/input HEALTHBOT_REALM = healthbot HEALTHBOT_CLIENT = healthbot HEALTHBOT_ADMIN_GROUP = hbadmin HEALTHBOT_DEFAULT_GROUP = hboperator HEALTHBOT_CONFIG_GROUP = hbconfig HEALTHBOT_MONITOR_GROUP = hbmonitor KEYCLOAK_SERVER = ${keycloak:KEYCLOAK_SERVER} KEYCLOAK_SERVER_PORT = ${keycloak:KEYCLOAK_SERVER_PORT} KEYCLOAK_SERVER_PROTOCOL = ${keycloak:KEYCLOAK_SERVER_PROTOCOL} SHIM_TSDB_HEALTH_TABLE = ${tsdb-shim:SHIM_TSDB_HEALTH_TABLE} [debugger] JFIT_API_SERVER = ${DEFAULT-SERVICES:API_SERVER} JFIT_API_INTERNAL_PORT = ${api-server:API_SERVER_PORT} JFIT_MGD_USER = ${mgd:JFIT_MGD_USER} JFIT_MGD_USER_PASSWORD = ${mgd:JFIT_MGD_USER_PASSWORD} API_SERVER_URL = http://api-server:${api-server:API_SERVER_PORT} INFLUXDB_HOST = ${influxdb:INFLUXDB_HOST} INFLUXDB_PORT = ${influxdb:INFLUXDB_HTTP_PORT} ALERTA_URL = ${alerta:ALERTA_URL} HB_SELF_TEST_NETCONF_PORT = 22 HB_SELF_TEST_OPENCONFIG_PORT = 50001 [alerta] ALERTA_HTTP_PORT = 9090 POSTGRES_PASSWORD = ${postgres:POSTGRES_PASSWORD} POSTGRES_PORT = ${api-server:POSTGRES_PORT} ALERTA_URL = http://alerta:${alerta:ALERTA_HTTP_PORT} REDIS_PORT = ${redis:REDIS_PORT} PORT_RANGE_START = 8101 PORT_RANGE_END = 8132 NUM_REDIS_WORKERS = 4 HOST_HOSTNAME = ${api-server:HOST_HOSTNAME} HOST_USER = ${api-server:HOST_USER} [gateway] ALERTA_HOST = ${DEFAULT-SERVICES:ALERTA} ALERTA_PORT = ${alerta:ALERTA_HTTP_PORT} REPORTS_HOST = ${DEFAULT-SERVICES:REPORTS} REPORTS_PORT = ${reports:REPORTS_HTTP_PORT} API_SERVER_HOST = ${DEFAULT-SERVICES:API_SERVER} API_SERVER_PORT = ${api-server:API_SERVER_PORT} GRAFANA_HOST = ${DEFAULT-SERVICES:GRAFANA} GRAFANA_PORT = 3000 GRAFANA_URL = http://grafana:3000 JFIT_CLI_HOST = ${DEFAULT-SERVICES:JFIT_MGD} JFIT_CLI_PORT = ${mgd:JFIT_CLI_PORT} JFIT_HOST_PORT = 8080 CERT_FILE = /var/local/healthbot/certs/cert.pem KEY_FILE = /var/local/healthbot/certs/key.pem KEYCLOAK_SERVER = ${keycloak:KEYCLOAK_SERVER} KEYCLOAK_SERVER_PORT = ${keycloak:KEYCLOAK_STATUS_PORT} [redis] REDIS_PORT = 6379 [hbmon] ALERTA_URL = ${alerta:ALERTA_URL}/alertaapi/alert [common] INSTALL_TYPE = single ORCHESTRATOR = placeholder NAMESPACE = healthbot REGISTRY = placeholder INIT_CONTAINER_IMAGE_NAME = healthbot_service_depcheck REDIS_OPERATOR_IMAGE_NAME = healthbot_redis_operator CONFIGMANAGER_IMAGE_NAME = healthbot_config_manager DEPENDENCIES = {"alerta": ["postgres", "redis"], "api-server": ["postgres", "mgd", "tsdb-shim", "grafana", "metallb", "keycloak"], "gateway": ["alerta" , "api-server", "grafana", "mgd", "metallb", "keycloak"], "grafana": ["tsdb-shim"], "hbmon": ["alerta"], "reports": ["alerta", "api-server"], "configma nager": ["redis"], "debugger": ["mgd", "alerta", "api-server"]} IMAGE_PULL_POLICY = IfNotPresent CERT_FILE = /var/local/healthbot/certs/cert.pem KEY_FILE = /var/local/healthbot/certs/key.pem HTPASSWD_FILE = placeholder [tand] TAND_HOST = localhost TAND_PORT = 3000 [publishd] PUBLISHD_HOST = localhost PUBLISHD_PORT = 50000 [jtimon] TAND_HOST = ${tand:TAND_HOST} TAND_PORT = ${tand:TAND_PORT} PUBLISHD_HOST = ${publishd:PUBLISHD_HOST} PUBLISHD_PORT = ${publishd:PUBLISHD_PORT} [fluentd] TAND_HOST = ${tand:TAND_HOST} TAND_PORT = ${tand:TAND_PORT} PUBLISHD_HOST = ${publishd:PUBLISHD_HOST} PUBLISHD_PORT = ${publishd:PUBLISHD_PORT} [ingest-jti-native] TAND_HOST = ${tand:TAND_HOST} TAND_PORT = ${tand:TAND_PORT} PUBLISHD_HOST = ${publishd:PUBLISHD_HOST} PUBLISHD_PORT = ${publishd:PUBLISHD_PORT} [iagent] TAND_HOST = ${tand:TAND_HOST} TAND_PORT = ${tand:TAND_PORT} PUBLISHD_HOST = ${publishd:PUBLISHD_HOST} PUBLISHD_PORT = ${publishd:PUBLISHD_PORT} [telegraf] TAND_HOST = ${tand:TAND_HOST} TAND_PORT = ${tand:TAND_PORT} PUBLISHD_HOST = ${publishd:PUBLISHD_HOST} PUBLISHD_PORT = ${publishd:PUBLISHD_PORT} [itsdb] TAND_HOST = ${tand:TAND_HOST} TAND_PORT = ${tand:TAND_PORT} PUBLISHD_HOST = ${publishd:PUBLISHD_HOST} PUBLISHD_PORT = ${publishd:PUBLISHD_PORT} [reports] API_SERVER_NAME = ${DEFAULT-SERVICES:API_SERVER} API_SERVER_PORT = ${api-server:API_SERVER_PORT} REPORTS_URL = http://reports:8080 REPORTS_HTTP_PORT = 8080 HOST_PORT = ${gateway:JFIT_HOST_PORT} HOST_IP = ${api-server:HOST_IP} HOST_USER = ${api-server:HOST_USER} HOST_HOSTNAME = ${api-server:HOST_HOSTNAME} [license-client] LICENSE_CLIENT_HOST = ${DEFAULT-SERVICES:LICENSE_CLIENT} LICENSE_CLIENT_PORT = 50052 [hb-syslog] TAND_HOST = ${tand:TAND_HOST} TAND_PORT = ${tand:TAND_PORT} PUBLISHD_HOST = ${publishd:PUBLISHD_HOST} PUBLISHD_PORT = ${publishd:PUBLISHD_PORT} [ingest-flow] TAND_HOST = ${tand:TAND_HOST} TAND_PORT = ${tand:TAND_PORT} PUBLISHD_HOST = ${publishd:PUBLISHD_HOST} PUBLISHD_PORT = ${publishd:PUBLISHD_PORT} [keycloak] KEYCLOAK_SERVER = ${DEFAULT-SERVICES:KEYCLOAK} KEYCLOAK_SERVER_PORT = 8888 KEYCLOAK_STATUS_PORT = 8525 KEYCLOAK_SERVER_PROTOCOL = https KEYCLOAK_USER = root KEYCLOAK_PASSWORD = ${postgres:PRIMARY_POSTGRES_PASSWORD} [tsdb-shim] SHIM_INTERNAL_PORT = 8086 SHIM_EXTERNAL_PORT = 8086 SHIM_NODEPORT = 30086 REDIS_SENTINEL_HOST = "rfs-redis" REDIS_SENTINEL_PORTS = "26379" REDIS_HOST = "redis" REDIS_PORT = "6379" USE_SENTINEL = "True" REDIS_MASTER_NAME = "mymaster" CONFIG_MANAGER_PORT = ${configmanager:CONFIG_MANAGER_PORT} COUNTERS_FILE_PATH = "/var/local/healthbot/etc/data/tsdb" SHIM_PUBLISH_CHANNEL = TSDBShim:::HBConfig HEALTH_DATABASE = ${api-server:HEALTH_DATABASE} SHIM_TSDB_HEALTH_TABLE = tsdb-counters [tsdb] TSDB_NODES = db REPLICATION_FACTOR = 1 TAINT = false