wulf-pulse/docs/configuration-item-goals.md

22 lines
2 KiB
Markdown
Raw Permalink Normal View History

This module is intented to allow executives/management/client success representatives quick access to a variety of data from multiple systems in a single place.
The main interface should allow the user to select a company (also known as a customer/client) and the single source of truth for companies is the PSA (Autotask). The application will then present a list of configuration items (also known as assets, devices, etc.) and try to match them using the following priorities:
1. Reference from another system, i.e. Autotask has a reference to the UID that uniquely identifies the configuration item in RMM (Datto RMM)
2. Serial Number - This is the next in priority if there's no reference from another system
3. MAC Address
4. IP Address
5. Hostname - this can only be used in combination with a client/site filter as there could be duplicate hostnames amongs clients or even sites (locations)
The application should also allow the user to manually match configuration items to companies and allow the user to override the matching algorithm.
Overall though this main page should list the combination of inventories across all the systems and show matches based on the above priorities.
There should be a column for each system referred to by their generic names (e.g. PSA, RMM, NMS, ARMM, etc.)
Remember that each system has it's own nuances, PSA (Autotask) uses camel case for field names, RMM (Datto RMM) uses snake case for field names, NMS (Auvik) uses snake case for field names, ARMM (Autotask Remote Management) uses camel case for field names, etc.)
We have mapping tables for RMM (Datto RMM) and NMS (Auvik) that we can use to map the fields from one system to another. This means we can produce consistent data across all systems, as well as filtering for a subset of the data to make other fuctions more accurate and efficient.
The user should be able to click on an indvidual configuration item to view more details about it and to be able to view data from the individual systems.