All Apps and Add-ons

What are the pros and cons between using apps versus just sending all raw data to the main index?

nychawk
Communicator

Greetings;

I am trying to understand if there are any differences between installing an app; especially those which want data in their own index/sourcetype, versus just sending all raw data into main.

What are the pros/cons for using apps? Do they have any impact on performance?

Thanks in advance.

Tags (1)
0 Karma
1 Solution

chanfoli
Builder

When you compare installing an app, to indexing everything in "main", it seems like you are overlooking some of the primary reasons for apps and indexes.

Apps provide a way to package and distribute configurations such as field extractions, views, lookups, custom commands, and other functionalities in an organized way. Some apps expect to find data in specific indexes by default and some don't. If you want to use a functionality like dbconnect, look at a good collection of dashboard examples, connect splunk to active directory or hundreds of other things outside of splunk's core functionality, doing so without the benefit of others' work through apps would be a daunting proposition.

Generally, separate indexes provide a way to apply different access and retention polices to different types of data, and can improve performance in various ways depending on how you search and how much data is getting written to your index(es).

In short, the questions of whether or not to make use of apps, and whether or not to put all of your data into your "main" index are separate and have different considerations.

View solution in original post

chanfoli
Builder

When you compare installing an app, to indexing everything in "main", it seems like you are overlooking some of the primary reasons for apps and indexes.

Apps provide a way to package and distribute configurations such as field extractions, views, lookups, custom commands, and other functionalities in an organized way. Some apps expect to find data in specific indexes by default and some don't. If you want to use a functionality like dbconnect, look at a good collection of dashboard examples, connect splunk to active directory or hundreds of other things outside of splunk's core functionality, doing so without the benefit of others' work through apps would be a daunting proposition.

Generally, separate indexes provide a way to apply different access and retention polices to different types of data, and can improve performance in various ways depending on how you search and how much data is getting written to your index(es).

In short, the questions of whether or not to make use of apps, and whether or not to put all of your data into your "main" index are separate and have different considerations.

harshilmarvani1
New Member

Hi,

Many apps have scheduled searches, their views and macros. So if you will install app, it will schedule searches(if app have) and if app have separate indexes and app will write data in those indexes.

Yes, there is a performance consideration, please check
http://docs.splunk.com/Documentation/Splunk/latest/Capacity/HowSplunkappsaffectSplunkEnterpriseperfo...

0 Karma
Get Updates on the Splunk Community!

Extending Observability Content to Splunk Cloud

Watch Now!   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to leverage ...

More Control Over Your Monitoring Costs with Archived Metrics!

What if there was a way you could keep all the metrics data you need while saving on storage costs?This is now ...

New in Observability Cloud - Explicit Bucket Histograms

Splunk introduces native support for histograms as a metric data type within Observability Cloud with Explicit ...