Implementing Splunk 7 effective operational intelligence to transform machine-generated data into valuable business insight

A comprehensive guide to making machine data accessible across the organization using advanced dashboards About This Book Enrich machine-generated data and transform it into useful, meaningful insights Perform search operations and configurations, build dashboards, and manage logs Extend Splunk serv...

Descripción completa

Detalles Bibliográficos
Otros Autores: Miller, James D., author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham ; Mumbai : Packt 2018.
Edición:Third edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009631761006719
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and Credits
  • Packt Upsell
  • Contributors
  • Table of Contents
  • Preface
  • Chapter 1: The Splunk Interface
  • Logging in to Splunk
  • The home app
  • The top bar
  • The Search &amp
  • Reporting app
  • Data generator
  • The Summary view
  • Search
  • Actions
  • Timeline
  • The field picker
  • Fields
  • Search results
  • Options
  • Events viewer
  • Using the time picker
  • Using the field picker
  • The settings section
  • Splunk Cloud
  • Try before you buy
  • A quick cloud tour
  • The top bar in Splunk Cloud
  • Splunk reference app - PAS
  • Universal forwarder
  • eventgen
  • Next steps
  • Summary
  • Chapter 2: Understanding Search
  • Using search terms effectively
  • Boolean and grouping operators
  • Clicking to modify your search
  • Event segmentation
  • Field widgets
  • Time
  • Using fields to search
  • Using the field picker
  • Using wildcards efficiently
  • Supplementing wildcards in fields
  • All about time
  • How Splunk parses time
  • How Splunk stores time
  • How Splunk displays time
  • How time zones are determined and why it matters
  • Different ways to search against time
  • Presets
  • Relative
  • Real-time
  • Windowed real-time versus all-time real-time searches
  • Date range
  • Date and time range
  • Advanced
  • Specifying time in-line in your search
  • _indextime versus _time
  • Making searches faster
  • Sharing results with others
  • The URL
  • Save As Report
  • Save As Dashboard Panel
  • Save As Alert
  • Save As Event Type
  • Searching job settings
  • Saving searches for reuse
  • Creating alerts from searches
  • Enable Actions
  • Action Options
  • Sharing
  • Event annotations
  • An illustration
  • Summary
  • Chapter 3: Tables, Charts, and Fields
  • About the pipe symbol
  • Using top to show common field values
  • Controlling the output of top
  • Using stats to aggregate values.
  • Using chart to turn data
  • Using timechart to show values over time
  • The timechart options
  • Working with fields
  • A regular expression primer
  • Commands that create fields
  • eval
  • rex
  • Extracting loglevel
  • Using the extract fields interface
  • Using rex to prototype a field
  • Using the admin interface to build a field
  • Indexed fields versus extracted fields
  • Indexed field case 1 - rare instances of a common term
  • Indexed field case 2 - splitting words
  • Indexed field case 3 - application from source
  • Indexed field case 4 - slow requests
  • Indexed field case 5 - unneeded work
  • Chart enhancements in version 7.0
  • charting.lineWidth
  • charting.data.fieldHideList
  • charting.legend.mode
  • charting.fieldDashStyles
  • charting.axis Y.abbreviation
  • Summary
  • Chapter 4: Data Models and Pivots
  • What is a data model?
  • What does a data model search?
  • Data model objects
  • Object constraining
  • Attributes
  • Acceleration in version 7.0
  • Creating a data model
  • Filling in the new data model dialog
  • Editing fields (attributes)
  • Lookup attributes
  • Children
  • What is a pivot?
  • The Pivot Editor
  • Working with pivot elements
  • Filtering pivots
  • Split (row or column)
  • Column values
  • Pivot table formatting
  • A quick example
  • Sparklines
  • Summary
  • Chapter 5: Simple XML Dashboards
  • The purpose of dashboards
  • Using wizards to build dashboards
  • Adding another panel
  • A cool trick
  • Converting the panel to a report
  • More options
  • Back to the dashboard
  • Add input
  • Editing source
  • Edit UI
  • Editing XML directly
  • UI examples app
  • Building forms
  • Creating a form from a dashboard
  • Driving multiple panels from one form
  • Post-processing search results
  • Post-processing limitations
  • Features replaced
  • Autorun dashboard
  • Scheduling the generation of dashboards
  • Summary.
  • Chapter 6: Advanced Search Examples
  • Using subsearches to find loosely related events
  • Subsearch
  • Subsearch caveats
  • Nested subsearches
  • Using transaction
  • Using transaction to determine session length
  • Calculating the aggregate of transaction statistics
  • Combining subsearches with transaction
  • Determining concurrency
  • Using transaction with concurrency
  • Using concurrency to estimate server load
  • Calculating concurrency with a by clause
  • Calculating events per slice of time
  • Using timechart
  • Calculating average requests per minute
  • Calculating average events per minute, per hour
  • Rebuilding top
  • Acceleration
  • Big data - summary strategy
  • Report acceleration
  • Report acceleration availability
  • Version 7.0 advancements in metrics
  • Definition of a Splunk metric
  • Using Splunk metrics
  • Creating a metrics index
  • Creating a UDP or TCP data input
  • Summary
  • Chapter 7: Extending Search
  • Using tags to simplify search
  • Using event types to categorize results
  • Using lookups to enrich data
  • Defining a lookup table file
  • Defining a lookup definition
  • Defining an automatic lookup
  • Troubleshooting lookups
  • Using macros to reuse logic
  • Creating a simple macro
  • Creating a macro with arguments
  • Creating workflow actions
  • Running a new search using values from an event
  • Linking to an external site
  • Building a workflow action to show field context
  • Building the context workflow action
  • Building the context macro
  • Using external commands
  • Extracting values from XML
  • xmlkv
  • XPath
  • Using Google to generate results
  • Summary
  • Chapter 8: Working with Apps
  • Defining an app
  • Included apps
  • Installing apps
  • Installing apps from Splunkbase
  • Using Geo Location Lookup Script
  • Using Google Maps
  • Installing apps from a file
  • Building your first app
  • Editing navigation.
  • Customizing the appearance of your app
  • Customizing the launcher icon
  • Using custom CSS
  • Using custom HTML
  • Custom HTML in a simple dashboard
  • Using server-side include in a complex dashboard
  • Object permissions
  • How permissions affect navigation
  • How permissions affect other objects
  • Correcting permission problems
  • App directory structure
  • Adding your app to Splunkbase
  • Preparing your app
  • Confirming sharing settings
  • Cleaning up our directories
  • Packaging your app
  • Uploading your app
  • Self-service app management
  • Summary
  • Chapter 9: Building Advanced Dashboards
  • Reasons for working with advanced XML
  • Reasons for not working with advanced XML
  • Development process
  • Advanced XML structure
  • Converting simple XML to advanced XML
  • Module logic flow
  • Understanding layoutPanel
  • Panel placement
  • Reusing a query
  • Using intentions
  • stringreplace
  • addterm
  • Creating a custom drilldown
  • Building a drilldown to a custom query
  • Building a drilldown to another panel
  • Building a drilldown to multiple panels using HiddenPostProcess
  • Third-party add-ons
  • Google Maps
  • Sideview Utils
  • The Sideview search module
  • Linking views with Sideview
  • Sideview URLLoader
  • Sideview forms
  • Summary
  • Chapter 10: Summary Indexes and CSV Files
  • Understanding summary indexes
  • Creating a summary index
  • When to use a summary index
  • When to not use a summary index
  • Populating summary indexes with saved searches
  • Using summary index events in a query
  • Using sistats, sitop, and sitimechart
  • How latency affects summary queries
  • How and when to backfill summary data
  • Using fill_summary_index.py to backfill
  • Using collect to produce custom summary indexes
  • Reducing summary index size
  • Using eval and rex to define grouping fields
  • Using a lookup with wildcards.
  • Using event types to group results
  • Calculating top for a large time frame
  • Summary index searches
  • Using CSV files to store transient data
  • Pre-populating a dropdown
  • Creating a running calculation for a day
  • Summary
  • Chapter 11: Configuring Splunk
  • Locating Splunk configuration files
  • The structure of a Splunk configuration file
  • The configuration merging logic
  • The merging order
  • The merging order outside of search
  • The merging order when searching
  • The configuration merging logic
  • Configuration merging - example 1
  • Configuration merging - example 2
  • Configuration merging - example 3
  • Configuration merging - example 4, search
  • Using btool
  • An overview of Splunk.conf files
  • props.conf
  • Common attributes
  • Search-time attributes
  • Index-time attributes
  • Parse-time attributes
  • Input-time attributes
  • Stanza types
  • Priorities inside a type
  • Attributes with class
  • inputs.conf
  • Common input attributes
  • Files as inputs
  • Using patterns to select rolled logs
  • Using blacklist and whitelist
  • Selecting files recursively
  • Following symbolic links
  • Setting the value of the host from the source
  • Ignoring old data at installation
  • When to use crcSalt
  • Destructively indexing files
  • Network inputs
  • Native Windows inputs
  • Scripts as inputs
  • transforms.conf
  • Creating indexed fields
  • Creating a loglevel field
  • Creating a session field from the source
  • Creating a tag field
  • Creating host categorization fields
  • Modifying metadata fields
  • Overriding the host
  • Overriding the source
  • Overriding sourcetype
  • Routing events to a different index
  • Lookup definitions
  • Wildcard lookups
  • CIDR wildcard lookups
  • Using time in lookups
  • Using REPORT
  • Creating multivalue fields
  • Creating dynamic fields
  • Chaining transforms
  • Dropping events
  • fields.conf.
  • outputs.conf.