Integrations network problems, how to troubleshoot?

Several of my integrations which are dependent on cloud services are frequently unable to temporary fetch data via remote API resulting in many sensors becoming unavailable. Issue occure several times every hour. Issue has persisted for over a month and I have not been able to resolve it after many hours of troubleshooting.

Sample entires in my logs:

BMW Connected Drive

Logger: homeassistant.components.bmw_connected_drive.coordinator
Source: helpers/update_coordinator.py:347
integration: BMW Connected Drive ([documentation](https://www.home-assistant.io/integrations/bmw_connected_drive), [issues](https://github.com/home-assistant/core/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+bmw_connected_drive%22))
First occurred: 14:08:18 (1 occurrences)
Last logged: 14:08:18

Error fetching [email protected] data: [Errno -3] Try again

Weather map

Logger: homeassistant.components.openweathermap.weather_update_coordinator
Source: helpers/update_coordinator.py:347
integration: OpenWeatherMap ([documentation](https://www.home-assistant.io/integrations/openweathermap), [issues](https://github.com/home-assistant/core/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+openweathermap%22))
First occurred: 14:08:10 (1 occurrences)
Last logged: 14:08:10


Error fetching openweathermap data: `HTTPSConnectionPool(host='api.openweathermap.org', port=443): Max retries exceeded with url: /data/2.5/weather?APPID=661678f2fa5edf8fef442a745bfb6e56&lang=no&lon=10.354386&lat=63.387093 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7fcbba1dc9b0>: Failed to establish a new connection: [Errno -3] Try again'))`

Please, anyone have input on how to troubleshoot this issue? I do not experience any other issue with my network, so I assume issue is HA related…

OS 12.1
Core: 2024.4.4.

agent_version: 1.6.0
apparmor_version: 3.1.2
boot_timestamp: 1711310314549545
broadcast_llmnr: true
broadcast_mdns: true
chassis: embedded
cpe: cpe:2.3:o:home-assistant:haos:12.1:*:production:*:*:*:ova:*
deployment: production
disk_free: 10.6
disk_life_time: null
disk_total: 30.8
disk_used: 18.9
dt_synchronized: true
dt_utc: "2024-03-25T17:07:17.476817+00:00"
features:
- reboot
- shutdown
- services
- network
- hostname
- timedate
- os_agent
- haos
- resolved
- journal
- disk
- mount
hostname: homeassistant
kernel: 6.6.20-haos
llmnr_hostname: homeassistant
operating_system: Home Assistant OS 12.1
startup_time: 1.774046