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
  • Updates & Insights
  • 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
    • 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
      • About the DevOps Program
      • DataMiner DevOps Support
  • Downloads
  • More
    • DataMiner Releases & Updates
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

User Defined API to replace SNMP Manager

Solved516 views23rd January 2025history alarms user defined API
2
Johannes Boshoff [DevOps Advocate]157 26th August 2024 1 Comment

Good afternoon, is there perhaps someone that has used User Defined API’s to replace SNMP traps so one could have more freedom?

I would like to know if this could be a viable solution and if this has been tested at scale for a busy network for example a network with about 3000+ elements with about 1000+ events per day that could be any range of severities.

I have played around a bit with the user defined API example that retrieves elements based on alarm severity and a limit so I would guess something like this is possible. However, we are thinking more in the line of requesting the last events from a given alarm id every 30 seconds to ensure so no alarms are “missed” should we have a network interruption or some reason for the end system to not be able to poll the user defined API endpoint.

Thank you, your inputs are welcomed and appreciated!

Johannes Boshoff [DevOps Advocate] Selected answer as best 23rd January 2025
Marieke Goethals [SLC] [DevOps Catalyst] commented 23rd 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)?

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
1
Miguel Barquet [SLC] [DevOps Enabler]1.62K Posted 26th August 2024 0 Comments

Hi Johannes,

Creating your own APIs can be very beneficial as it gives you greater control over the information you retrieve from DataMiner. In a large system, efficiency is key. User-defined APIs enable you to retrieve the specific information you need, when you need it.

Solicited vs Unsolicited data

SNMP traps are an example of unsolicited data. This type of communication responds to a different need: quickly receiving updates in near real-time without having to query DataMiner.

That’s why, rather than replacing SNMP traps, User-defined APIs can complement them by adding the possibility of regularly querying the system and resolving any inconsistency that may have resulted from the unreliable nature of UDP communication.

If you want to explore a more reliable method of sending unsolicited data from DataMiner to a 3rd party application, check out TCP-IP sockets:

  • About TCP-IP sockets | DataMiner Docs

  • Configuring the necessary tags in DataMiner.xml | DataMiner Docs

  • Testing alarm forwarding | DataMiner Docs

In conclusion, your solution could combine unsolicited data transport mechanisms, such as SNMP traps or TCP-IP sockets, with solicited data mechanisms like API queries. This strategy would reduce the frequency of API queries, which in turn would help reduce the system load.

Johannes Boshoff [DevOps Advocate] Selected answer as best 23rd January 2025
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
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