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

We are working on something new...

A Fresh New Splunkbase
We are designing a New Splunkbase to improve search and discoverability of apps. Check out our new and improved features like Categories and Collections. New Splunkbase is currently in preview mode, as it is under active development. We welcome you to navigate New Splunkbase and give us feedback.

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_120.tgz) daf21b1801ee3bb2894d2e8d67eb3fe339456f7876432c35f935f8718bb300b3 SHA256 checksum (app-compatibility-checker_101.tgz) f92b617833e7386539bdf56e772d226b7a1dd76579e1f099b2433e49428fbd75 SHA256 checksum (app-compatibility-checker_100.tgz) e3157d590d61ea61d4c3efa34e50c15caf4536e705cb12bcdc8b2d3556beae14
To install your download
For instructions specific to your download, click the Details tab after closing this window.

Flag As Inappropriate

splunk

App compatibility checker

Overview
Details
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?

  • 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.2.0
Sept. 22, 2022
  • Splunkbase API changed: now the app works again
  • Added baseapp handling
  • Added handling of premium apps
  • Added App name filter
  • Change the behavior from checking every app on it's own to downloading the whole splunkbase catalog in advance. This should improve performance in case you got a lot of apps to check
  • Changed appIcon
Version 1.0.1
Dec. 3, 2021

added multithreading, cloud compatibility check and handling of premium apps

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 from Splunk, our partners and our community. Find an app 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.