+ All Categories
Home > Data & Analytics > Splunk for net developers

Splunk for net developers

Date post: 22-Nov-2014
Category:
Upload: glenn-block
View: 410 times
Download: 3 times
Share this document with a friend
Description:
This is my talk at Splunk .Conf on our new .NET Developer tools
Popular Tags:
35
Copyright © 2014 Splunk Inc. Glenn Block Senior Product Manager, Splunk Splunk for .NET Developers
Transcript
Page 1: Splunk for net developers

Copyright © 2014 Splunk Inc.

Glenn BlockSenior Product Manager, Splunk

Splunk for .NET Developers

Page 2: Splunk for net developers

2

DisclaimerDuring the course of this presentation, we may make forward looking statements regarding future events or the

expected performance of the company. We caution you that such statements reflect our current expectations and estimates based on factors currently known to us and that actual events or results could differ materially. For important

factors that may cause actual results to differ from those contained in our forward-looking statements, please review our filings with the SEC. The forward-looking statements made in the this presentation are being made as of the time and date of its live presentation. If reviewed after its live presentation, this presentation may not contain current or accurate information. We do not assume any obligation to update any forward looking statements we may make. In addition, any information about our roadmap outlines our general product direction and is subject to change at any time without notice. It is for informational purposes only and shall not, be incorporated into any contract or other

commitment. Splunk undertakes no obligation either to develop the features or functionality described or to include any such feature or functionality in a future release.

Page 3: Splunk for net developers

https://github.com/glennblockhttps://twitter.com/gblock

“I should be tweeting"

My Background and Role

Page 4: Splunk for net developers

Oreilly - DEWANET

6

Page 5: Splunk for net developers

Powerful Platform for App Developers

7

REST API

Build Splunk Apps Extend and Integrate Splunk

Simple XML

HTML5

JavaScript

Web Framework

JavaJavaScriptPython

RubyC#PHP

Data Models

Search Extensibility

Modular Inputs

SDKs

Page 6: Splunk for net developers

8

CC image Dorothy… not in Kansas by Alex Beattie Flickr

.NET is not the same platform you remember

Page 7: Splunk for net developers

9

async/await

Page 8: Splunk for net developers

10

Reactive Extensions

Page 9: Splunk for net developers

11

Page 10: Splunk for net developers

12

Portable Class Libraries

Page 11: Splunk for net developers

13

Portable Class Libraries

Page 12: Splunk for net developers

14

IOS, Android, Linux and Mac via Xamarin

Screenshot from Xamarin.com

Page 13: Splunk for net developers

Splunk tools for

.NET Developers

Page 14: Splunk for net developers

16

Supercharge your .NET development!

CC image Supercharger by Eaday on Flickr

Page 15: Splunk for net developers

Splunk SDK for C# v2

Page 16: Splunk for net developers

18

What’s special about the new SDK?Modern API, what C# developers will expect100% asynchronousSupports Reactive Extensions (great for realtime searches)Cross Platform Testable

Page 17: Splunk for net developers

Log directly to Splunk and extend Splunk with new

Inputs

Integrate search results with other applications using

custom visualizations

Create and run searches

Splunk SDK

19

VisualizeSearch Manage

Add/Delete Users

Manage Inputs

Index

Page 18: Splunk for net developers

DEMOSDK Client

Async, portable goodness

Page 19: Splunk for net developers

DEMOModular inputs

Teach Splunk new ways to get data

Page 20: Splunk for net developers

Logging Libraries

Page 21: Splunk for net developers

Many choices for logging

http://aka.ms/slab

http://nlog-project.org

Page 22: Splunk for net developers

Splunk Logging Libraries for .NETA tale of two loggers

ETW/SLAB.NET Tracing

24

App

Trace Listener

Splunk

Log to a TraceSource

Events are sent to or Splunk via UDP or TCP

App

EventSource

Splunk

Log to ETW via an EventSource

SLAB Sink

UDP or TCP sink picks up events via SLAB and sends to Splunk

Page 23: Splunk for net developers

DEMO

Logging

Your favorite loggers send to Splunk

Page 24: Splunk for net developers

26

Logging Directly to SplunkEverything you need to wire up your existing apps to log directly over UDP or TCP to a Splunk instance or forwarder

Standard .NET Trace Listeners – use log4net, NLog and Enterprise Library.Support for the Semantic Logging Application Block (SLAB) – use the the high performance ETW Windows infra

Page 25: Splunk for net developers

NuGet

Page 26: Splunk for net developers

28

All our new libraries are nuget packagesSplunk.ClientSplunk.ModularInputsSplunk.Logging.TraceListenerSplunk.Logging.SLAB

Page 27: Splunk for net developers

Splunk Extension for VS

Page 28: Splunk for net developers

30

Splunk Extension for Visual StudioTemplate for using the Splunk Client and logging libraries.Template for creating a C# modular input.Code snippets

Page 29: Splunk for net developers

DEMO

VS Extension

Don’t leave home without it!

Page 30: Splunk for net developers

Wrap up!

Page 31: Splunk for net developers

33

CC image Dorothy… not in Kansas by Alex Beattie Flickr

.NET is not the same platform you remember!!!

Page 32: Splunk for net developers

34

…BUT

You have a new set of .NET tools for Splunk Development!

• Splunk SDK – Integrate with or extend Splunk• Logging Libraries - Easily wire up your apps to send log data• VS extension - Streamline your development with our new libraries

Page 33: Splunk for net developers

Where to go for More InfoTutorials, Code Samples, Getting Started, Downloads– http://dev.splunk.com/

Support– https://www.splunk.com/page/submit_issue

GitHub– https://github.com/splunk/

Twitter– https://twitter.com/splunkdev or follow me: https://twitter.com/gblock

Blog– http://blogs.splunk.com/dev/

35

Page 34: Splunk for net developers

Q&A

Page 35: Splunk for net developers

THANK YOU


Recommended