Purpose of Workflow: Leverage self-service API-based data ingestion
Description: This workflow ingest API-based data into SevOne NPM using the SevOne Universal Collector framework. This framework gives us enable the collection of data from protocols or technologies not supported by default in SevOne NPM.
List of requirements:
- Automated Observability Version: 2022.8 or later
- SevOne Version: 6.3.0 or newer
Environment Required:
- NMS Credentials
- Data to be ingested: it needs to follow the following format:
{
"devicename": {
"objectaname": ["objecttype1", {
"timestamp1": {
"timestamp": 1685478963,
"indicatorname": [5, "Bytes", "GAUGE"],
"indicatorname2": 22
}
}],
"objectname2": ["objecttype2", {
"timestamp1": {
"timestamp": 1685478963,
"indicatorname3": 7
}
}]
},
"devicename2": {
"objectname3": ["objecttype3", {
"timestamp1": {
"timestamp": 1685478963,
"indicatorname4": 5,
"indicatorname5": 30
}
}]
}
}
Example:
{
"Router01": {
"Interface1": ["Interface", {
"timestamp1": {
"timestamp": 1685478963,
"errorsIn": [5, "Number", "GAUGE"],
"errorsOut": [0, "Number", "GAUGE"]
}
}],
"Interface2": ["Interface", {
"timestamp1": {
"timestamp": 1685478963,
"errorsIn": [0, "Number", "GAUGE"],
"errorsOut": [0, "Number", "GAUGE"]
}
}]
},
"Router2": {
"CPU": ["CPU", {
"timestamp1": {
"timestamp": 1685478963,
"CPUAverage": [10, "Percent", "GAUGE"]
}
}]
}
}
·
Expected results:
Data sent to this workflow will be ingested into SevOne NPM
#Demo/TechnicalVideo
#Webinar