Releases: gjanders/SplunkAdmins
3.0.2
Merged pull request from jeffland-consist via github including various changes
New alerts:
IndexerLevel - replicationdatareceiverthread close to 100% utilisation
New macros:
splunkadmins_metrics_sourcesplunkadmins_hec_metrics_source
New reports:
SearchHeadLevel - Accelerated DataModels Access InfoSearchHeadLevel - Dashboards resulting in concurrency issuesSearchHeadLevel - Dashboards that may benefit from base or post-process searchesSearchHeadLevel - Searches by search type
Updated macros:
splunkadmins_splunkd_sourcesplunkadmins_splunkuf_sourcesplunkadmins_mongo_sourcesplunkadmins_license_usage_source
To include a trailing wildcard (so splunkd.log.1 matches or similar)
Updated alerts:
AllSplunkEnterpriseLevel - Core Dumps Disabled- updated matching criteriaAllSplunkEnterpriseLevel - Non-existent roles are assigned to users- updated matching criteriaAllSplunkEnterpriseLevel - Splunk Servers throwing runScript errors- updated matching criteriaAllSplunkEnterpriseLevel - sendmodalert errors- updated matching criteriaAllSplunkEnterpriseLevel - Splunkd Log Messages Admins Only- updated matching criteriaAllSplunkEnterpriseLevel - Splunk Servers with resource starvation- updated to usesplunkadmins_splunkd_sourcemacroAllSplunkLevel - No recent metrics.log data- corrected comment to be after tstats, updated to usesplunkadmins_metrics_sourcemacroAllSplunkLevel - DeploymentServer Application Installation Error- updated matching criteriaDeploymentServer - Application Not Found On Deployment Server- updated matching criteriaForwarderLevel - Channel churn issues- updated to usesplunkadmins_metrics_sourcemacroForwarderLevel - Forwarders connecting to a single endpoint for extended periods- updated to usesplunkadmins_metrics_sourcemacroForwarderLevel - Forwarders connecting to a single endpoint for extended periods UF level- updated to usesplunkadmins_metrics_sourcemacroForwarderLevel - Splunk HTTP Listener Overwhelmed- updated matching criteriaForwarderLevel - Splunk Universal Forwarders Exceeding the File Descriptor Cache- updated matching criteriaForwarderLevel - Splunk Universal Forwarders that are time shifting- updated matching criteriaForwarderLevel - Stopping all listening ports- updated to usesplunkadmins_splunkd_sourcemacroIndexerLevel - Buckets changes per day- updated matching criteria, updated to usesplunkadmins_splunkd_sourcemacroIndexerLevel - Indexer Queues May Have Issues- updated to usesplunkadmins_metrics_sourcemacroIndexerLevel - Knowledge bundle upload stats- updated to usesplunkadmins_metrics_sourcemacroIndexerLevel - platform_stats.indexers totalgb_thruput measurement- updated to usesplunkadmins_metrics_sourcemacroIndexerLevel - platform_stats.indexers stddev measurement- updated to usesplunkadmins_metrics_sourcemacroIndexerLevel - platform_stats.indexers stddev incoming measurement- updated to usesplunkadmins_metrics_sourcemacroIndexerLevel - Weekly Broken Events Report- updated matching criteriaIndexerLevel - Time format has changed multiple log types in one sourcetype- updated matching criteriaIndexerLevel - Buckets have being frozen due to index sizing- updated matching criteriaIndexerLevel - Unclean Shutdown - Fsck- updated matching criteriaIndexerLevel - Index not defined- updated matching criteriaIndexerLevel - Timestamp parsing issues combined alert- updated to usesplunkadmins_splunkd_sourcemacroIndexerLevel - S2SFileReceiver Error- updated matching criteriaMonitoringConsole - Core dumps have appeared on the filesystem- corrected to useindexer_cluster_namemacroMonitoringConsole - Crash logs have appeared on the filesystem- corrected descriptionSearchHeadLevel - LDAP users have been disabled or left the company cleanup required- updated matching criteriaSearchHeadLevel - Long filenames may be causing issues- updated matching criteriaSearchHeadLevel - SHCluster Artifact Replication Issues- updated matching criteriaSearchHeadLevel - Captain Switchover Occurring- updated matching criteriaSearchHeadLevel - Knowledge bundle replication times metrics.log- updated to usesplunkadmins_metrics_sourcemacroSearchHeadLevel - Detect bundle pushes no longer occurring- updated to usesplunkadmins_metrics_sourcemacroSearchHeadLevel - WLM aborted searches- updated matching criteriaSearchHeadLevel - SHC Captain unable to establish common bundle- updated to usesplunkadmins_splunkd_sourcemacro
Updated dashboards:
ClusterMasterJobs.xmlheavyforwarders_max_data_queue_sizes_by_name.xmlheavyforwarders_max_data_queue_sizes_by_name_v8.xmlhec_performance.xmlindexer_data_spread.xmlindexer_max_data_queue_sizes_by_name.xmlindexer_max_data_queue_sizes_by_name_v8.xmlrolled_buckets_by_index.xmlsmartstore_stats.xmlsplunk_forwarder_data_balance_tuning.xmlsplunk_forwarder_output_tuning.xml
To use splunkadmins_splunkd_source and/or splunkadmins_metrics_source macros
3.0.1
New macros:
splunkadmins_shutdown_time_by_period
New alerts:
MonitoringConsole - Check OS ulimits via RESTSearchHeadLevel - Detect bundle pushes no longer occurring
New reports:
DeploymentServer - Count by application- contributed by @trex (radler)IndexerLevel - DataModel Acceleration - Indexes in useSearchHeadLevel - Knowledge bundle status on indexersSearchHeadLevel - Knowledge bundle replication times metrics.log
Updated alerts:
AllSplunkEnterpriseLevel - Splunkd Log Messages Admins Only
Updated dashboards:
splunk_introspection_io_stats- updated names/description of fields usedindexer_max_data_queue_sizes_by_name- minor tweak to replication queue queriesindexer_max_data_queue_sizes_by_name_v8- minor tweak to replication queue queriessplunk_forwarder_output_tuning- comment update only
Updated macros:
splunkadmins_shutdown_time_by_period(4)to work as expected
Added link to Admins Little Helper for Splunk and TrackMe
README.md improvements
3.0.0
Due to the creation of TA-Alerts for SplunkAdmins, the following are removed in this release:
- bin directory
- README directory
- default/searchbnf.conf
- default/inputs.conf
- default/commands.conf
LookupWatcher and the custom commands streamfilter and streamfilterwildcard are now moved into the new TA-Alerts for SplunkAdmins application
New alerts:
AllSplunkEnterpriseLevel - error in stdout.logIndexerLevel - platform_stats.indexers stddev incoming measurementMonitoringConsole - Core dumps have appeared on the filesystemMonitoringConsole - Crash logs have appeared on the filesystemSearchHeadLevel - Splunk Scheduler logs have not appeared in the last
Updated:
AllSplunkEnterpriseLevel - Replication Failures- simplified criteria to match more issuesAllSplunkEnterpriseLevel - Splunkd Log Messages Admins Only- corrected order of statements so this works as expected, added 1 more exclusionIndexerLevel - platform_stats.indexers stddev measurement- narrowed down to sourcetype/sourceIndexerLevel - Search Failures- changed criteriaIndexerLevel - Indexer Queues May Have Issues- added server countIndexerLevel - RemoteSearches Indexes Stats Wilcard- description update as this requires TA-Alerts for SplunkAdminsSearchHeadLevel - Dashboards using depends and running searches in the background- description update as this requires TA-Alerts for SplunkAdminsSearchHeadLevel - Detect MongoDB errors- excluded 1 warningSearchHeadLevel - Search Queries summary exact match- comment updateSearchHeadLevel - Search Queries summary non-exact match- comment and description update as this requires TA-Alerts for SplunkAdminsSearchHeadLevel - Search Messages user level- removed "DAG Execution Exception"SearchHeadLevel - Search Messages admins only- excluded "Found no results to append to collection"
2.6.13
Updated python SDK to 1.6.20
Updates to reports/alerts:
IndexerLevel - Future Dated Events that appeared in the last week - comment upate
IndexerLevel - IndexConfig Warnings from Splunk indexers - added wildcard to improve matching
Updated regex to handle index:: case:
IndexerLevel - RemoteSearches Indexes Stats
IndexerLevel - RemoteSearches Indexes Stats Wilcard
SearchHeadLevel - Determine query scan density
SearchHeadLevel - Search Queries By Type Audit Logs
SearchHeadLevel - Search Queries By Type Audit Logs macro version
SearchHeadLevel - Search Queries By Type Audit Logs macro version other
SearchHeadLevel - SmartStore cache misses - dashboards
SearchHeadLevel - SmartStore cache misses - savedsearches
SearchHeadLevel - SmartStore cache misses - combined
Updated regex to handle index:: case: and minor tweak to replace comments with spaces:
SearchHeadLevel - Search Queries summary exact match
SearchHeadLevel - Search Queries summary non-exact match
Updated links in nav menu:
SideView UI (user activity)
2.6.12
2.6.12 fixes a missing \ character in savedsearches.conf introduced in 2.6.11
Changed:
splunkadmins_userlist_indexinfo from kvstore collection into a csv file to prevent unncessary restarts related to updating this app (on standalone instances this triggers a restart due to collections.conf), collections.conf was removed from this appp
New dashboard:
splunk_introspection_io_stats - just an I/O focussed dashboard based on introspection data
New macros:
splunkadmins_shutdown_time_by_shc
cluster_masters
Updated alerts:
AllSplunkEnterpriseLevel - Splunkd Log Messages Admins Only - more criteria
IndexerLevel - IndexConfig Warnings from Splunk indexers - updated criteria
SearchHeadLevel - KVStore Or Conf Replication Issues Are Occurring - updated keywords for new instances, added more criteria to reduce false alarms
SearchHeadLevel - Lookup updates within SHC
Updated dashboards:
heavyforwarders_max_data_queue_sizes_by_name_v8
indexer_max_data_queue_sizes_by_name
smartstore_stats
splunk_forwarder_output_tuning - added attribution link
2.6.11
New dashboards:
splunk_introspection_io_stats - just an I/O focussed dashboard based on introspection data
New macro:
splunkadmins_shutdown_time_by_shc
cluster_masters
Updated alerts:
AllSplunkEnterpriseLevel - Splunkd Log Messages Admins Only - more criteria
IndexerLevel - IndexConfig Warnings from Splunk indexers - updated criteria, using stats instead of top
SearchHeadLevel - KVStore Or Conf Replication Issues Are Occurring - updated keywords for new instances, added more criteria to reduce false alarms
SearchHeadLevel - Lookup updates within SHC - changed to addCommit instead of acceptPush
Updated dashboards:
heavyforwarders_max_data_queue_sizes_by_name_v8 - corrected missing space in "TcpOut KB per second per forwarder" panel, (feedback from Vincent)
indexer_max_data_queue_sizes_by_name - updated comment on replication queue, replication queue issues now show duration
smartstore_stats - updated comment
splunk_forwarder_output_tuning - added attribution as the link is available via search engines and public, updated comments
Changed:
splunkadmins_userlist_indexinfo into a csv file to prevent unncessary restarts related to updating this app (on standalone instances this triggers a restart due to collections.conf), collections.conf was removed from this app
2.6.10
README.md update
New alert:
SearchHeadLevel - Excessive REST API usage
New dashboard:
splunk_forwarder_data_balance_tuning - new dashboard based on Brett Adam's work
New macro:
diskusage
Updated alert:
AllSplunkEnterpriseLevel - Splunkd Log Messages Admins Only - more criteria
ForwarderLevel - Channel churn issues - added another TERM to the search, added stats line to summarise the result, added to where so this fires only if channels added and removed
IndexerLevel - RemoteSearches Indexes Stats - updated comment and rename of fields
IndexerLevel - RemoteSearches Indexes Stats Wilcard - updated comment and rename of fields
SearchHeadLevel - Detect MongoDB errors - regex update to remove false positives
SearchHeadLevel - Indexer Peer Connection Failures - updated comment and sourcetype
SearchHeadLevel - platform_stats.user_stats.introspection metrics populating search - added rounding of fields, updated comment
SearchHeadLevel - platform_stats.users savedsearches - added time field
SearchHeadLevel - platform_stats.users dashboards - added time field
SearchHeadLevel - Scheduled Searches That Cannot Run - corrected failure count so it's accurate
SearchHeadLevel - Search Messages user level - more criteria and excluded some warnings
SearchHeadLevel - Search Queries summary exact match - updates to stats to include 1 more field, updated regex to match macros in multisearch commands, updated comment, removed extra ' character from search field
SearchHeadLevel - Search Queries summary non-exact match - updated comment, updated regex to match macros in multisearch commands, removed extra ' character from search field
Updated dashboards:
hec_performance - to include the additional num_of_requests_waiting_ack measurement from introspection data, if this is high it can stop data when tokens have useACK set to true
smartstore_stats - various new panels around queueing of downloads, and other potential smartstore issues
splunk_forwarder_output_tuning - update to include another measure of data balance
Updated comments on alerts:
AllSplunkLevel - Unable To Distribute to Peer
SearchHeadLevel - splunk_search_messages dispatch - description update
Updated metadata file to allow sc_admin role access
2.6.9
Updated alerts:
AllSplunkEnterpriseLevel - Splunkd Log Messages Admins Only - removed 1 log entry for consecutive date entries/unretrievable data
ForwarderLevel - Splunk HEC issues - added cluster command
New dashboards:
ForwarderLevel - Splunk HEC issues
New reports:
IndexerLevel - SmartStore cache misses - remote_searches
IndexerLevel - Buckets in cache
SearchHeadLevel - Detect searches hitting corrupt buckets
SearchHeadLevel - SmartStore cache misses - savedsearches
SearchHeadLevel - SmartStore cache misses - dashboards
SearchHeadLevel - SmartStore cache misses - combined
Updated SDK to 1.6.18
Updated alerts/reports to remove unncessary TERM() commands:
AllSplunkEnterpriseLevel - Losing Contact With Master Node
AllSplunkEnterpriseLevel - Replication Failures
AllSplunkEnterpriseLevel - Splunkd Log Messages Admins Only
ForwarderLevel - Splunk HEC issues - included lookup file to translate the HTTP code seen by client (based on the documentation version 8.2.3)
IndexerLevel - Data parsing error
IndexerLevel - IndexWriter pause duration
IndexerLevel - RemoteSearches Indexes Stats
IndexerLevel - RemoteSearches Indexes Stats Wilcard
IndexerLevel - RemoteSearches find all time searches
IndexerLevel - RemoteSearches find datamodel acceleration with wildcards
IndexerLevel - Slow peer from remote searches
SearchHeadLevel - Dashboards invalid character in splunkd
SearchHeadLevel - platform_stats.remote_searches metrics populating search
SearchHeadLevel - savedsearches invalid character in splunkd
SearchHeadLevel - Script failures in the last day
SearchHeadLevel - Search Messages field extractor slow
SearchHeadLevel - Search Messages user level
SearchHeadLevel - Search Messages admins only
2.6.8
New alerts:
AllSplunkLevel - No recent metrics.log data
New dashboards:
heavyforwarders_max_data_queue_sizes_by_name_v8 - this version uses tstats with PREFIX so only works with Splunk 8.0+
indexer_max_data_queue_sizes_by_name_v8 - this version uses tstats with PREFIX so only works with Splunk 8.0+
splunk_forwarder_output_tuning - using metrics.log to measure the TCP output/stdev per-name, includes example tuning parameters
New reports:
IndexerLevel - platform_stats.indexers stddev measurement - stdev per indexer cluster (useful for tuning the outputs.conf from incoming servers)
IndexerLevel - platform_stats.indexers totalgb_thruput measurement - index thruput measurements
Updated alerts:
AllSplunkEnterpriseLevel - Splunkd Log Messages Admins Only - more alert criteria
IndexerLevel - Cold data location approaching size limits - improvements to calculation of % used
IndexerLevel - Data parsing error - added macro splunkadmins_dataparsing_error as requested
SearchHeadLevel - Realtime Scheduled Searches are in use - updated timeout to 900 seconds, added context to description about potential use (as per feedback from Vincent)
SearchHeadLevel - Script failures in the last day - improved user id matching
SearchHeadLevel - Search Messages admins only - more alert criteria
SearchHeadLevel - Search Messages user level - more alert criteria
Updated macros:
splunkadmins_shutdown_keyword - updated keyword for shutdown state
splunkadmins_shutdown_list - updated keyword for shutdown state
splunkadmins_shutdown_time - updated keyword for shutdown state
Updated reports:
IndexerLevel - platform_stats.counters hosts - updated to use indexer_cluster_name macro
IndexerLevel - platform_stats.counters hosts 24hour - updated to use indexer_cluster_name macro
IndexerLevel - platform_stats.indexers totalgb measurement - updated to use indexer_cluster_name macro, comment update
IndexerLevel - RemoteSearches find datamodel acceleration with wildcards - handling the IN clause in remote_searches.log
IndexerLevel - RemoteSearches Indexes Stats - added short field
IndexerLevel - RemoteSearches Indexes Stats - added short field (set to False), to make queries easier
SearchHeadLevel - platform_stats.users dashboards - updated mcollect comment
SearchHeadLevel - Search Messages user level - added more error messages, limited the message to the first 30 messages
SearchHeadLevel - Search Messages admins only - added more error messages
SearchHeadLevel - Search Queries summary exact match - excluded Remote storage searches (no real difference)
SearchHeadLevel - Search Queries summary non-exact match - excluded Remote storage searches (no real difference)
2.6.7
New alerts:
IndexerLevel - SmartStore - Bucket cache errors audit logs
SearchHeadLevel - Accelerated DataModels with wildcard or no index specified
New reports:
IndexerLevel - IndexWriter pause duration
IndexerLevel - RemoteSearches find all time searches
IndexerLevel - RemoteSearches find datamodel acceleration with wildcards
SearchHeadLevel - platform_stats.audit metrics users 24hour
SearchHeadLevel - platform_stats.users dashboards
SearchHeadLevel - platform_stats.users savedsearches
Updated alerts:
AllSplunkEnterpriseLevel - sendmodalert errors - updated to refer to SearchHeadLevel - Script failures in the last day as it replaces most of this alerts functionality...
AllSplunkEnterpriseLevel - Splunkd Log Messages Admins Only - more alert criteria
DeploymentServer - Error Found On Deployment Server
SearchHeadLevel - audit logs showing all time searches - minor correction to display all searches without a savedsearch_name
SearchHeadLevel - Accelerated DataModels with All Time Searching Enabled - re-wrote the search to not use map
SearchHeadLevel - Script failures in the last day - updated to handle various webhook failures
Updated reports:
IndexerLevel - RemoteSearches Indexes Stats - updates to work with search heads with _ in the name, improved handling of "skipped" entries
IndexerLevel - RemoteSearches Indexes Stats Wilcard - updates to work with search heads with _ in the name, improved handling of "skipped" entries
SearchHeadLevel - Search Queries summary non-exact match - new field "short", updated regex
SearchHeadLevel - platform_stats.user_stats.introspection metrics populating search - updates to work with search heads with _ in the name
SearchHeadLevel - platform_stats.remote_searches metrics populating search - updates to work with search heads with _ in the name