Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Empower Replay: Limited Edition
    • Tutorials
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • System Architecture
      • DataMiner Releases & Updates
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

HTTP Connection Timeouts

Solved542 views28th March 2025
3
Lisa Reed [DevOps Advocate]56 20th September 2024 2 Comments

Hi,

We recently updated our polling frequency to our HTTP Connection endpoint from polling every second to every 10 seconds. Since this change we are now seeing the elements frequently timing out then quickly recovering. The elements are set to timeout after 5 seconds. The error seen in stream viewer is:

<- 10:41:45 - GET *https address*
-> 10:41:45 - Error : 12152. [ERROR_WINHTTP_INVALID_SERVER_RESPONSE] -> 10:41:45 - Get for Http_Response_Content_Element_Status () had error : Error : 12152. [ERROR_WINHTTP_INVALID_SERVER_RESPONSE] -> 10:41:45 - Continuing get for Http_Response_Content_Element_Status ()
<- 10:41:55 - GET *https address*
-> 10:41:57 - HTTP/1.1 200 OK

Is the change in polling frequency the cause of the behaviour we are seeing? I am thinking the error predates the change but we are only picking up the alarms now due to the change in polling frequency?

Any suggestions on how to improve the situation would be greatly appreciated. Thanks!

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 28th March 2025
Marieke Goethals [SLC] [DevOps Catalyst] commented 27th January 2025

I see that this question has been inactive for some time. Do you still need help with this? If not, could you select the answer (using the ✓ icon) to indicate that the question is resolved?

Marieke Goethals [SLC] [DevOps Catalyst] commented 28th March 2025

As this question has now been inactive for a very long time, I will close it. If you still want more information about this, could you post a new question?

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
2
Laurens Moutton [SLC] [DevOps Enabler]8.74K Posted 20th September 2024 5 Comments

Hi,

It seems that from time to time an error is being returned when trying to poll the HTTP endpoint.

As far as I can see, there are no retries configured.

This means if the element is set to poll every 10s and the element is configured to go in timeout after 5s that as soon as there is an error returned that the element goes in timeout.

In the past these errors were probably also returned, but because the polling happened every second a valid response was received before the element could go in timeout.

Suggestions to avoid the timeout toggle:
-Configure retries in the element config. When an HTTP command goes in timeout to try again
-Or increase the value when the element should go in timeout with a value > 10s, to allow a second poll cycle to happen

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 28th March 2025
Lisa Reed [DevOps Advocate] commented 20th September 2024

Thanks Laurens!
This has confirmed what I was thinking. In regards to the error itself, do you think this is anything to be concerned about? We can of course change the configuration to not raise an alarm as you have suggested but I’m just concerned if there is any downsides to ignoring this error as it looks to be an issue with the HTTP connection endpoint.

Laurens Moutton [SLC] [DevOps Enabler] commented 20th September 2024

The error points that a response seems to be received back from the HTTP server but the response could not be parsed. That could be that the response is indeed having a wrong format that could not be parsed, or something went wrong if the response was split over multiple packets and some were lost. As the connection is HTTPS it will be difficult to look at the data that is entering as that is encrypted. The error is coming from Windows level, before entering in DataMiner so logging will also not be possible. I don’t think there are downsides to ignore this error (besides the data of that time not entering in DataMiner), it’s simply saying “a response from the server has been received, but we’re not able to read/decrypt the content”, the next attempt gives back a valid response so then the data is received.

Samson Fayoyiwa [DevOps Advocate] commented 20th September 2024

Thanks for the question @ Lisa.

@Lauren,

Thank you for the suggestions on avoiding the timeout toggle by configuring retries or increasing the timeout value. I believe these are viable solutions, but I wanted to share some concerns and suggestions regarding the configuration of retries with a view to finding the right balance between reliability and network performance.

Currently, with the polling frequency set at every 10 seconds and the timeout set to 5 seconds, I understand the retries would help mitigate the effects of transient errors. However, if we introduce retries, there’s a potential for increasing network overhead, especially if errors occur frequently.

To avoid this, please do vet some adjustments that I am thinking through and advise accordingly:

Limit the number of retries: Perhaps starting with a conservative retry value (e.g., 1 or 2 retries) to avoid overwhelming the network with unnecessary requests.

Exponential backoff: If the system allows, implementing an exponential backoff for retries would prevent rapid successive retries, which could add unnecessary load on the endpoint.

Monitoring performance: Before making aggressive changes, it may also be worth monitoring the endpoint’s performance over a period of time to ensure that these issues aren’t stemming from underlying network or server-side problems.

Chirangee lal Verma [DevOps Advocate] commented 14th October 2024

may i know the main reason behind timeout of a element again and again.

Marieke Goethals [SLC] [DevOps Catalyst] commented 27th January 2025

Hi Chirangee,
A timeout could have many reasons. If you have a specific case in mind where a timeout occurs again and again, could you post a question of your own with more details, so our content experts could check what the reason could be in your case?

You are viewing 1 out of 1 answers, click here to view all answers.
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Invoke HTTP Session from QAction 1 Answer | 1 Vote
Masked alarmes permission management 0 Answers | 0 Votes
Remove all Widgets from Section 2 Answers | 5 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin