Data Ingestion Framework
This standalone target is deprecated. It remains an actively maintained component due to its integration with Prometurbo, with both sharing the same code base. However, this target is no longer supported and cannot be deployed independently. It is designed for engineering-led prototyping and custom solutions delivered and built by Turbonomic technical experts (such as IBM Expert Labs and IBM Client Engineering) but is not intended for general deployment and use. If you require support for adding an unsupported target, submit an enhancement request using IBM Ideas.
Data Ingestion Framework (DIF) is a Turbonomic integration that defines custom entities and metrics in your environment that are not discovered through any of the supported targets. DIF loads these custom entities and metrics to Turbonomic for analysis.
DIF uses the patented Turbonomic analysis engine to provide visibility and control across the entire application stack.
DIF consists of the following components:
-
A JSON schema that declares the structure of the data that you loaded to Turbonomic
-
A component that runs on the Turbonomic platform and periodically requests updated data to ingest to the platform
How DIF works
Custom entities and metrics are declared in a predefined JSON schema. DIF takes the JSON input, converts it into data structures that are known to Turbonomic, and then pushes it to Turbonomic. DIF performs supply chain and entity validations and participates in the broader mediation framework to resolve conflicts and maintain consistency.
The following diagram shows how Turbonomic uses DIF to query data from metric servers. These servers collect data from specific metric sources.