Přeskočit na hlavní obsah

Troubleshooting

If you're encountering issues with your Data Push integration or distribution setup, this guide will help you identify and resolve common problems.

Common Issues and Solutions

1. Distribution Not Sending Data

If your distribution has been set up but no data is being sent, try the following steps:

  • Check Distribution Status: Log in to the Integration Portal and make sure your distribution is active and properly configured. Look for errors or warnings in the logs.
  • Verify Target Address: Ensure that the target address (API endpoint, MQTT broker, etc.) is correct. Test the connection to make sure your service is reachable.
  • Firewall or Network Restrictions: Confirm that no firewall or network rules are blocking incoming data from our servers. Make sure the necessary ports are open (especially when using custom ports for TCP/UDP).

2. Data Delays or High Latency

If data is delayed or experiencing high latency, the issue might be related to:

  • Traffic Throttling: Check if you've configured traffic throttling in the Integration Portal. Highly throttled set-ups can increase latency.
  • Network Performance: Analyze your server's network performance and response times. High latency can sometimes be due to slow processing on your server. You can use our Prometheus metrics monitoring to check the requests latency against your servers.

3. Authentication Failures

If your distribution is failing due to authentication errors:

  • Check Authentication Method: Verify that the correct authentication method (Basic HTTP, OAuth 2.0, custom headers, etc.) is configured in the Integration Portal.
  • Credentials: Ensure your API credentials or tokens are up-to-date and correctly set in your target service.

4. Failed Message Delivery

If the system is failing to deliver messages, or if you notice a lower count of distributed messages compared to input messages:

  • Check Filters: The system may be filtering out certain messages based on your configuration. Review the Data Source configuration item.
  • Review Server Logs: Look at the distribution server logs for any error messages or warnings. You can access these through the Integration Portal by clicking View & Edit on the distribution.
  • Connection Issues: If the target service is down or unreachable, the system will not be able to deliver messages. Make sure your service is online and available.

5. Prometheus Metrics Not Showing Up

If you're using Prometheus to scrape metrics but aren't seeing any data:

  • Metrics URL: Double-check the metrics URL in the Prometheus configuration. Ensure it's in the correct format: https://relay.dronetag.app/metrics/[[your_distribution_id]].
  • Prometheus Configuration: Review your prometheus.yml configuration file to confirm that the metrics path is correct and that Prometheus is scraping at the correct interval.
  • Distribution Errors: If distribution cannot start properly or is failing, the metrics endpoint can be usually empty. Check the distribution server logs if its running properly.

Need More Help?

If these steps don’t resolve your issue, feel free to contact our support team for assistance. Make sure to include any relevant details, such as error logs or screenshots, to help us quickly diagnose the problem.