Your question, especially the cause of your problem, is covered by the following thread already: Re: SDK 1.4: Adding a node, but tooltip never populates when you hover over node in GUI. Please initialize CPULoad, MemoryUsed and PerectMemoryUsed properties to -2.
However, there is a few more properties that I recommend to initialize to 0 when creating new Orion.Nodes instances (otherwise you may experience similar behavior in Current Cisco Buffer Misses resource):
Hello Tom -
I tried your suggestion and that appears to work.
FYI - when trying to diagnose this problem, I added the ICMP node via Powershell, then used SWQL to dump the table. Then I added the ICMP node via Powershell, then used SWQL to dump the table. I then compared the rows, field-by-field, trying to see the difference. I never found anything that looked relevant. That is because SWQL does not display the fields called CPULoad, MemoryUsed and PercentMemoryUsed. So, the lesson is - don't rely on SWQL to look at the database, only use direct access to the database (e.g. SQL Management Studio).
Thank you very much for your support.
I am glad that you got it working. Although you are right that the properties like CPULoad and its mapping to the database table column for CRUD operations is undocumented, we still recommend using SWQL and access via SWIS as much as possible. In return, it should help you to be prevented from impact of any database schema changes and other internals that may happen in future. There may also be additional actions invoked which direct access to the database would bypass. We are still improving the API, however there may be use cases that are not fully supported by the current SWIS API yet and direct access might be necessary.