{"id":45736344,"url":"https://github.com/bautt/splunk4champions2","last_synced_at":"2026-04-21T23:04:42.833Z","repository":{"id":79709176,"uuid":"549527661","full_name":"bautt/splunk4champions2","owner":"bautt","description":"Splunk App for Splunk4Champions Workshop","archived":false,"fork":false,"pushed_at":"2026-04-15T11:16:29.000Z","size":6539939,"stargazers_count":23,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-04-15T11:28:34.162Z","etag":null,"topics":["dashboard-studio","dashboards","pre-sales","search","spl","splunk","workshop","workshop-materials"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bautt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-10-11T10:18:33.000Z","updated_at":"2026-04-15T11:16:33.000Z","dependencies_parsed_at":"2023-10-12T14:59:30.832Z","dependency_job_id":"775575e5-a9dc-4b89-85dc-c9b0f0c052dd","html_url":"https://github.com/bautt/splunk4champions2","commit_stats":null,"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/bautt/splunk4champions2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bautt%2Fsplunk4champions2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bautt%2Fsplunk4champions2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bautt%2Fsplunk4champions2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bautt%2Fsplunk4champions2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bautt","download_url":"https://codeload.github.com/bautt/splunk4champions2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bautt%2Fsplunk4champions2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32113748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dashboard-studio","dashboards","pre-sales","search","spl","splunk","workshop","workshop-materials"],"created_at":"2026-02-25T11:15:53.827Z","updated_at":"2026-04-21T23:04:42.822Z","avatar_url":"https://github.com/bautt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://github.com/bautt/splunk4champions2/blob/main/src/package/appserver/static/images/champignon_schwarz_trans_150x150.png#gh-light-mode-only) ![](https://github.com/bautt/splunk4champions2/blob/main/src/package/appserver/static/images/champignon_weiss_trans_150x150.png#gh-dark-mode-only)\n\n# Welcome to the Splunk4Champions Workshop!\n\nAn interactive, hands-on Splunk workshop delivered as a Splunk app. Participants follow guided labs through a React UI embedded directly in Splunk — no slides, everything runs inside the platform.\n\nBuilt for experienced Splunk users: admins, use case developers, and champions who want to go deeper.\n\n## Who should attend\n\n- Experienced and ambitious Splunk users\n- Use case owners and developers\n- Splunk admins\n\n## What's covered\n\n| Chapter | Topics |\n|---------|--------|\n| **0 · Setup** | Health Check — verify indexes and app/Splunk version at a glance |\n| **1 · Settings** | GUI options, Search Assistant, SPL2, Stock Index Search \u0026 tstats |\n| **2 · Data** | Indexes, buckets, data pipeline, distributed architecture, data aging |\n| **3 · Search** | Search basics, command types, Job Inspector, terms/segmentation, tstats, tips \u0026 quiz |\n| **4 · Metrics** | Log-to-metrics, mcollect, mcatalog, mstats, weather data reference, stock index metrics lab |\n| **5 · XML Dashboards** | Base search, drilldown, annotations, colors, post-processing |\n| **6 · Dashboard Studio** | Tutorial, data sources, interactivity, layout, custom visualizations, canvas viz library, sharing |\n| **7 · Mobile** | Splunk Mobile overview and demo |\n\n## Installation\n\nDownload the latest release from the [Releases page](https://github.com/bautt/splunk4champions2/releases/) and install as a standard Splunk app.\n\n- Compatible with Splunk 8+\n- Works on Splunk Cloud\n- Not intended for production systems — no warranty\n\nIf you have access to **show.splunk.com**, the workshop is available on Splunk Show.\n\n## Included datasets\n\nThe app ships with real historical data used across the labs:\n\n- **`s4c_stocks`** — 10 years of daily OHLCV for 10 global stock indexes (DAX, S\u0026P 500, NASDAQ, Dow Jones, FTSE 100, CAC 40, EuroStoxx 50, Nikkei 225, Hang Seng, SMI). Updated daily via scripted input.\n- **`s4c_meteo_historic`** — Daily historical weather (2016–present) for the cities hosting each exchange. Used for weather/market correlation exercises.\n- **`s4c_weather`** — Real-time OpenWeatherMap data for metrics labs.\n- **`s4c_tutorial`** — Web server logs for search and dashboard exercises.\n\n## Phyphox experiments\n\nAfter creating a HEC for Phyphox data, add to the HEC config:\n\n```\n/etc/apps/splunk_httpinput/local/inputs.conf\n[http://phyphox]\nallowQueryStringAuth = true\n```\n\n---\n\n## Screenshots\n\n#### Setup — Health Check\nVerify index status, event counts, and date ranges. Shows Splunk and app version at a glance.\n\n![Health Check](https://github.com/bautt/splunk4champions2/blob/main/screenshots/ch0_setup_health_check.png)\n\n#### Chapter 1 — Settings: Search Assistant\n![Search Assistant](https://github.com/bautt/splunk4champions2/blob/main/screenshots/ch1_settings_search_assistant.png)\n\n#### Chapter 1 — Settings: Stock Index Search (SPL \u0026 tstats)\n![Stock Index SPL](https://github.com/bautt/splunk4champions2/blob/main/screenshots/ch1_settings_stock_index_spl.png)\n\n#### Chapter 2 — Data: Index and Buckets\n![Data Index Buckets](https://github.com/bautt/splunk4champions2/blob/main/screenshots/ch2_data_index_buckets.png)\n\n#### Chapter 3 — Search: Search Basics\n![Search Basics](https://github.com/bautt/splunk4champions2/blob/main/screenshots/ch3_search_basics.png)\n\n#### Chapter 3 — Search: Job Inspector\n![Inspector](https://github.com/bautt/splunk4champions2/blob/main/screenshots/ch3_search_inspector.png)\n\n#### Chapter 3 — Search: Terms \u0026 Segmentation\n![Segmentation](https://github.com/bautt/splunk4champions2/blob/main/screenshots/ch3_search_terms_segmentation.png)\n\n#### Chapter 3 — Search: tstats\n![tstats](https://github.com/bautt/splunk4champions2/blob/main/screenshots/ch3_search_tstats.png)\n\n#### Chapter 4 — Metrics: Searching Metrics\n![Metrics](https://github.com/bautt/splunk4champions2/blob/main/screenshots/ch4_metrics_searching.png)\n\n#### Chapter 5 — XML Dashboards: Base Search\n![XML Dashboards](https://github.com/bautt/splunk4champions2/blob/main/screenshots/ch5_xml_dashboards_base_search.png)\n\n#### Chapter 6 — Dashboard Studio: Overview\n![Dashboard Studio](https://github.com/bautt/splunk4champions2/blob/main/screenshots/ch6_dashboard_studio_overview.png)\n\n#### Chapter 6 — Dashboard Studio: Canvas Visualizations by Robert Castley\nProduction-ready Splunk Canvas 2D API visualizations — cloned, built, and invoked directly with no Splunk experience required. No future development dependency or Claude Code needed.\n\n![Canvas Viz](https://github.com/bautt/splunk4champions2/blob/main/screenshots/ch6_dashboard_studio_canvas_viz.png)\n\n---\n\n## Credits\n\nWorkshop content is collected, consolidated, and adapted from public .conf presentations, blog articles, and Splunk Docs. All information is provided \"as is\" with no guarantee of completeness, accuracy, or timeliness.\n\n- Originally created by **Andreas Greeske** and **Tomas Baublys** in 2020\n- Version 2.0 rebuilt by **Tomas Baublys** on the Splunk UI template by **Daniel Federschmidt**\n- Suggestions and improvements welcome: [tbaublys@splunk.com](mailto:tbaublys@splunk.com)\n\n**Canvas Visualizations** section powered by [splunk-custom-visualizations](https://github.com/rcastley/splunk-custom-visualizations) by **Robert Castley** — a library of production-ready Canvas 2D API visualizations for Dashboard Studio.\n\n### Special thanks for public content\nMartin Müller · Clara Merriman · Richard Morgan · and many others linked throughout the app\n\n### Special thanks for improvements and problem solving\nDirk Nitschke · Holger Sesterhenn · Henri Mak · Lukas Utz\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbautt%2Fsplunk4champions2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbautt%2Fsplunk4champions2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbautt%2Fsplunk4champions2/lists"}