Troubleshooting Python Logs
This section contains some guidelines for handling errors that you may encounter when trying to collect Python logs.
Problem: No logs received
No logs are observed in your Logz.io account.
Possible cause - Incorrect token and/or listener URL
Your Logz.io token and/or listener URL may be incorrect.
Suggested remedy
Navigate to Manage tokens > Data shipping tokens - Logs and verify your account's log shipping token and listener URL.
Check in the integration code whether the token and listener URL are specified correctly.
Problem: Exception while sending logs to Logz.io
The following error message appears:
Got exception while sending logs to Logz.io, Try (1/4). Message: HTTPSConnectionPool(host='listener.logz.io', port=8071): Max retries exceeded with url: /?token=<<LOG-SHIPPING-TOKEN>> (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0000017839B4FD30>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions.
Possible cause - Shipper connectivity failure
Your host/server may not be connected to your Logz.io listener.
Suggested remedy
Verify connectivity of your host/server as follows.
For Linux and Mac servers, use
telnet
:telnet listener.logz.io <<PORT>>
For Windows servers running Windows 8/Server 2012 and later, use the following command in PowerShell:
Test-NetConnection listener.logz.io -Port <<PORT>>
Replace
<<PORT>>
with the appropriate port nummber. For HTTPS communication use port 8053. For HTTP communication use port 8052.
If you see Connected to listener-group.logz-data.com
the shipper can connect to the Logz.io listener. Enter ctrl
+c
and type quit
to exit Telnet.
If you see Trying xxx.xxx.xxx.xxx...
for more than 10 seconds, your machine is having trouble connecting to the Logz.io listener.
Possible cause - Cannot connect to Logz.io listener
Your host/server cannot connect to Logz.io listener and you see Trying xxx.xxx.xxx.xxx...
for more than 10 seconds, when testing the connection.
Suggested remedy
Confirm that your firewall and network settings allow communication with the correct outbound port and the Logz.io listener IP addresses for your region.
Possible cause - Timeout parameter is too short
You can connect to Logz.io listener, but still see no logs.
Suggested remedy
Make sure you have the timeout setting increased as follows:
network-timeout:20
timeout:10
logs_drain_timeout:10