icon/x Created with Sketch.

Splunk Cookie Policy

We use our own and third-party cookies to provide you with a great online experience. We also use these cookies to improve our products and services, support our marketing campaigns, and advertise to you on our website and other websites. Some cookies may continue to collect information after you have left our website. Learn more (including how to update your settings) here.
Accept Cookie Policy

Accept License Agreements

This app is provided by a third party and your right to use the app is in accordance with the license provided by that third-party licensor. Splunk is not responsible for any third-party apps and does not provide any warranty or support. If you have any questions, complaints or claims with respect to this app, please contact the licensor directly.

Thank You

Downloading App compatibility checker
SHA256 checksum (app-compatibility-checker_100.tgz) 6c0b3a8c532f0fe597f1dd8d24f041899fa5c9f841f0a8de01feb9e31ccbd359
To install your download
For instructions specific to your download, click the Details tab after closing this window.

Flag As Inappropriate


App compatibility checker

Upgrading a splunk deployment involves checking the compatibility of all installed apps. Doing this manually does cost some time. This app checks the compatibility of your locally installed apps to a user provided splunk version by reaching out to the splunkbase API. It therefore relies on the information proveded there.
You can use this app to check air-gapped deployments aswell by exporting the information an reingest it into a splunk installation with internet access.

GitHub: https://github.com/dglauche/splunk_upgrade_app_compatibility_checker

Splunk upgrade app compatibility checker

Which moving parts are there?

  • | getsplunkversions which reaches out to doc.splunk.com to get a list of available splunk versions.
    Those are used within the "Target Splunk Version" drop down.
  • | checkappcompatibility target_version=x.x.x does the heavy lifting. It depends on a list of
    apps provided by splunks REST API | rest /services/apps/local but it is intentionally kept separated.
    To be able to reach out to the splunkbase API we need the ID's of the apps to check. Therefore
    checkappcompatibility looks for that information within update.homepage. If there is no URL provided
    it tries to retrieve the ID using the app's title field.

How to use it?

  • You can use the provided dashboard which lets you check locally installed apps against a "Target Splunk Version".
  • You can use the CSC checkappcompatibility manually like that: | rest /services/apps/local | checkappcompatibility target_version=8.2.1
    if you have usecases not covered by the dashboard.
  • You can export the results of the REST call and ingest them into another splunk box to let the app check the
    status there. This comes quite handy if you prepare to upgrade an air-gapped splunk deployment.

Are there limitations?

  • If you have a bunch of apps to check, splunk might auto finalize your search. To get around this split your dataset
    into multiple parts/searches.
  • Sometimes splunkbase does not list multiple versions of an app. If your version is not listed, the compatibility
    can't be checked. The checker will therefore recommend to update to the most recent app version which supports your
    target splunk version.
  • Obviously there a couple of apps which are not listed within the splunkbase so they cannot be checked. They will marked
    as "undecided" (see belows screenshot).
  • This app is by no means a substitution of Splunk's python upgrade readiness app
    as it does not analyze any code. It simply reach out to splunkbase to check compatibility information listed there.
  • You technically could check deployment apps but the REST API call mentioned does only contain apps installed locally.

Release Notes

Version 1.0.0
Aug. 12, 2021

Subscribe Share

Are you a developer?

As a Splunkbase app developer, you will have access to all Splunk development resources and receive a 10GB license to build an app that will help solve use cases for customers all over the world. Splunkbase has 1000+ apps and add-ons from Splunk, our partners and our community. Find an app or add-on for most any data source and user need, or simply create your own with help from our developer portal.

Follow Us:
Splunk, Splunk>,Turn Data Into Doing, Data-to-Everything, and D2E are trademarks or registered trademarks of Splunk Inc. in the United States and other countries. All other brand names,product names,or trademarks belong to their respective owners.