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
    • 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
    • Tutorials
    • 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
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • 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

DataDistribution parameter randomly dropping to 0?

Solved1.26K views29th January 2021distribution SNMP trending
3
Alex Johnson [SLC] [DevOps Advocate]836 26th January 2021 0 Comments

We have a system that is using a data distribution parameter from one element to another. The logic is as follows:

SNMP table for element 1 (HTO) is polled and stores all columns for each row into a parameter of type distribution:

Element 2 (NetVue Service Group) receives this in a parameter that is the column of a table:

This triggers a QAction that parses the parameter and sets or adds the row.

It's important to know that element 1 should have 1 row and element 2 can have multiple. Think of element 2 as a sort of manager for multiple element 1's.

The problem I'm having on the system is that there are manager rows randomly dropping to 0 despite the SNMP data not dropping:

It drops to 0, for a few seconds, then goes back to the correct value.

This is resulting in incorrect trend graphs when you trend on "manager" level.

Any idea what could be causing this? I have attached the task which includes the existing QActions for storing and parsing the column, as well as the associated protocols.

https://collaboration.dataminer.services/task/140273

Feel free to message me for further clarification. Thanks in advance.

Alex Johnson [SLC] [DevOps Advocate] Selected answer as best 29th January 2021

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
3
Laurens Moutton [SLC] [DevOps Enabler]8.73K Posted 27th January 2021 2 Comments

As far as I understood the description, element 1 (HTO) is composing the data to be sent with a QAction (kind of a serialized string), element 2 (NetVue Service Group) needs to process the incoming data (deserialize) also through a QAction? Data distribution is used to pass the serialized data between the elements. If this is the case and driver modifications are allowed to perform an investigation then I would add the possibility to enable logging where you can write out exactly what is being sent out and what value is being received by the QActions, this way it can be compared. If it sends out value 0 then the source element is to be further investigated, if it receives a value not 0 but fills in 0 then there is something wrong with the parsing part. Is it sends out value not 0 but receives value 0 then it would seem strange that a serialized string gets changed when being transported (or 2 source elements could be targeting the same destination row and overwriting each other).

Besides the original problem, if the intention here is to only display the parameter values then table views would have been a better implementation. The advantages are that the data does not need to be sent from one element to another and the trending is also not duplicate has the element 2 has direct access to the trending of element 1, this is seamless. If calculations need to be done for a higher level then merging/aggregate actions could be used on the source elements

Laurens Moutton [SLC] [DevOps Enabler] Posted new comment 1st February 2021
Alex Johnson [SLC] [DevOps Advocate] commented 29th January 2021

Hi Laurens,

Thanks for the thoughtful answer. Could you possibly elaborate on the table views implementation? Would this be possible with inter-element communication? Ie, we need to keep the flow the same where the source element sends data to the destination element.

Laurens Moutton [SLC] [DevOps Enabler] commented 1st February 2021

Hi Alex, table views is a different concept. There is no data being passed between the elements anymore, that is the main plus. A table view is being constructed whenever the client is eg opening an element card. It’s basically saying when opening the element card then get me the data from these table column(s) from these element(s). So it’s a view on the tables that is being created and you’re able to see the alarm state and able to access the trending. The construction of the table view only happens on request when somebody is actually looking at the data, that is the main benefit of table views: no constant distributing data, no duplicate trending that needs to be stored, no duplicate alarming. For the end user, they’re not aware that it’s a table view, for them they’re just looking at a normal table.

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

Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 0 Answers | 0 Votes
Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 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