Profile image
William SearleConsultant
BioSplunk Trust member and Winner of the 2020 Splunkie Developer Award, Will is a partner Professional Service Consultant working with UK Government organizations and has been using Splunk for over ten years, covering a wide range of Splunk use cases. In recent years has picked up a breadth of skills, working in several roles; across DevOps Engineering, Technical Lead and Site Reliability Engineering, using these to streamline Splunk onboarding processes and deliver high-quality solutions.
OrganizationLiveHybrid
Phone--
Downloads
8710
Rating
4.50

KnowledgeMapper for Splunk app icon
KnowledgeMapper for Splunk
By Will Searle
Problem Statement In any large-scale IT environment, data is siloed and context is fragmented. Security analysts, IT operators, and auditors are often drowning in a sea of logs from disparate systems. When a critical event occurs - be it a security alert, a system failure, or a compliance violation - the real challenge is not a lack of data, but a lack of context. Answering crucial questions like "What is the blast radius of this compromised server?" or "Which services will be impacted if this machine is rebooted?" requires manually correlating events across multiple data sources. This process is slow, requires deep domain expertise, and is highly prone to human error, meaning critical connections are often missed until it's too late. Objective of the Project The objective of the Knowledge Mapper is to radically simplify the exploration of complex, relationship-driven data within Splunk. Our goal is to empower users of all skill levels to instantly visualize and traverse the hidden connections in their data, transforming the slow, manual process of investigation into a fast, intuitive, and interactive experience. We aim to accelerate "time-to-insight" from hours to seconds, allowing analysts to see the full story behind an event, not just the event itself. Details of the Project Knowledge Mapper is a fully functional Splunk application that renders any tabular data into an interactive network graph of entities and their relationships. Its core features include: Entity Explorer: An interactive graph display where users can select a starting entity and visually expand its connections, degree by degree, to uncover its entire sphere of influence. Relationship Finder: A high-performance tool that calculates and visualizes the shortest path between any two entities in the dataset, immediately highlighting non-obvious connections. Client-Side Anomaly Highlighting: The UI can visually flag any node or edge that the underlying SPL query marks with an isAnomaly field, allowing for seamless integration with custom detection logic or ML-powered searches. Modern & Responsive UI: Built with Splunk's official React UI library, providing a clean, fast, and native Splunk experience. Methodology to Solve the Problem We adopted a modern, client-driven architectural approach to ensure performance and interactivity, even with large datasets. Backend: The backend logic is intentionally simple, consisting of a set of efficient, targeted Splunk macros. Instead of a single, monolithic, and slow recursive query, we use two primary macros: get_unique_entities to quickly populate the UI with all possible nodes, and get_relationships_for_nodes which fetches only the direct relationships for a given set of nodes. This minimalist approach reduces the load on the Splunk search head. Frontend: The application's intelligence resides in the React/TypeScript frontend. Upon loading, it fetches all entities to populate the dropdowns. It th
platform
Splunk Enterprise, Splunk Cloud
rating
(0)

KnowledgeMapper for Splunk support icon
developer supported app
CIMPlicity AI - Data Onboarding assistant app icon
CIMPlicity AI - Data Onboarding assistant
By Will Searle
"CIMplicity AI" is an innovative Splunk App designed to dramatically simplify, accelerate, and secure the data onboarding process from inside Splunk Enterprise/Cloud as an application. It acts as an intelligent, wizard-like co-pilot, guiding users from raw log input through interactive field extraction, AI-assisted Common Information Model (CIM) mapping, and proactive PII (Personally Identifiable Information) detection. The core goal is to empower Splunk users of all skill levels to onboard new data sources quickly and accurately, ensuring the data is high-quality, CIM-compliant, and PII-aware before full ingestion, ultimately generating the necessary Splunk configurations (props.conf, transforms.conf) or even SPL2 ingestion (EP/IP) with ease. This addresses the common pain points of time-consuming manual onboarding, complex CIM compliance, and the accidental ingestion of sensitive PII, thereby unlocking greater value from Splunk faster and more securely. The app will feature a modern user interface built with Splunk UI ReactJS components (https://splunkui.splunk.com/Packages/react-ui/Overview).
platform
Splunk Enterprise, Splunk Cloud
rating
(0)

CIMPlicity AI - Data Onboarding assistant support icon
developer supported app