Initially, you need the necessary background information on why you should be interested in content packs and how they’re different from standard Splunk Apps from Splunkbase.
According to Jade, the Integrations Library and GDI is a more significant starting point than looking into content packs. “At first glance, and especially if you start with the Unix and Linux integration, this might just seem like an unnecessary duplication of part of Splunkbase inside the ITSI UI. Essentially, what the Integrations Library provides is best practices for bringing data from these common sources into Splunk for use in ITSI. They’re all different, and I would encourage you to have a look at a couple even if they’re not all relevant to your use case, it will give you a sense of what your options are.”
At this stage, it’s important to remember that Content Packs and Data Integrations can make onboarding data into ITSI seem more complicated than it really is – when the reality is there’s no difference between getting data into ITSI and getting data into Splunk generally. While dedicated ITSI indexes can help, most customers eventually create custom versions that better fit their needs, and if those indexes are added to the relevant macros, everything will work as expected.
Jade also recommends doing your GDI component before working on Content Packs to ensure your data is ready for the functions within Content Packs. “Content Packs are nothing like Splunk apps. They turn up in no apps directory, do not contain an app.conf and are not available on Splunkbase. What they contain are KPI base searches, services, and service templates.”
When macros need to be changed after creating custom ITSI indexes, download your content pack of choice, then go to Configuration > Service Monitoring > KPI Base Searches.
Jade’s key tips during this phase of your ITSI journey:
- Clone all the OOTB KPI base searches you intend to use so you can play around and edit them.
- It is not a concern if the OOTB macros are empty.
- If Splunkbase documentation says a TA or ITSI component belongs on the indexers, and you use a Heavy Forwarder, it likely needs to be installed on the HF as well since that’s where parsing happens first.