-
-
Notifications
You must be signed in to change notification settings - Fork 2
Description
the analytics system wont connect to the server.
I get these errors
2021-09-08 12:26:17,354 [Analytics] [INFO ] connection is refused or lost, trying to reconnect in 3 seconds
2021-09-08 12:26:20,359 [Analytics] [INFO ] connection is refused or lost, trying to reconnect in 3 seconds
2021-09-08 12:26:23,364 [Analytics] [INFO ] connection is refused or lost, trying to reconnect in 3 seconds
2021-09-08 12:26:26,368 [Analytics] [INFO ] connection is refused or lost, trying to reconnect in 3 seconds
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/threading.py", line 916, in _bootstrap_inner
self.run()
File "bin/../analytics/utils/concurrent.py", line 84, in run
self.__asyncio_loop.run_until_complete(self._run_thread())
File "/usr/local/lib/python3.6/asyncio/base_events.py", line 468, in run_until_complete
return future.result()
File "bin/../analytics/services/server_service.py", line 85, in _run_thread
await self.__server_socket_recv_loop()
File "bin/../analytics/services/server_service.py", line 92, in __server_socket_recv_loop
received_string = await self.__reconnect_recv()
File "bin/../analytics/services/server_service.py", line 102, in __reconnect_recv
self.__server_socket = await websockets.connect(config.HASTIC_SERVER_URL)
File "/usr/local/lib/python3.6/site-packages/websockets/client.py", line 535, in await_impl
transport, protocol = await self._create_connection()
File "/usr/local/lib/python3.6/asyncio/base_events.py", line 778, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.6/asyncio/base_events.py", line 765, in create_connection
yield from self.sock_connect(sock, address)
File "/usr/local/lib/python3.6/asyncio/selector_events.py", line 450, in sock_connect
return (yield from fut)
File "/usr/local/lib/python3.6/asyncio/selector_events.py", line 480, in _sock_connect_cb
raise OSError(err, 'Connect call failed %s' % (address,))
OSError: [Errno 113] Connect call failed ('10.0.0.98', 8002)
using a compose file on my docker swarm cluster
server:
image: hastic/server:latest
build:
dockerfile: server/Dockerfile
context: .
environment:
NO_PROXY: grafanatest
HASTIC_API_KEY: "blablablabla"
GRAFANA_URL: "http://grafanatest:3001"
ZMQ_CONNECTION_STRING: "tcp://analytics:8002"
HASTIC_PORT: 8010
ports:
- 8010:8010
volumes:
- /docker-config/hastic:/var/www/data
deploy:
resources:
limits:
cpus: '4'
memory: 1G
replicas: 1
restart_policy:
condition: on-failure
placement:
constraints:
- node.labels.grafana == 1
preferences:
- spread: node.labels.grafana
networks:
- esnet
restart: always
analytics:
image: hastic/analytics:latest
build: analytics
environment:
# TODO: use any port for server connection
HASTIC_SERVER_URL: "ws://server:8002"
HS_AN_LOGGING_LEVEL: DEBUG
restart: always
deploy:
resources:
limits:
cpus: '4'
memory: 1G
replicas: 1
restart_policy:
condition: on-failure
placement:
constraints:
- node.labels.grafana == 1
preferences:
- spread: node.labels.grafana
networks:
- esnet