Presentation is loading. Please wait.

Presentation is loading. Please wait.

Islands of node in a sea of Big Data Glenn Block Splunk Dev Platform CC Image Carlota and Isabel Islands by Storm Crypt Flickr.

Similar presentations


Presentation on theme: "Islands of node in a sea of Big Data Glenn Block Splunk Dev Platform CC Image Carlota and Isabel Islands by Storm Crypt Flickr."— Presentation transcript:

1 Islands of node in a sea of Big Data Glenn Block Splunk Dev Platform CC Image Carlota and Isabel Islands by Storm Crypt Flickr

2 About me

3 3 Glenn Block

4 4 CC Image omg wtf who dropped the DRAMA BOMB by dasroofless Flickr

5 5 Glenn Block

6 What is Splunk? Any Machine Data HA Indexes and Storage Search and Investigation Proactive Monitoring Operational Visibility Real-time Business Insights Commodity Servers Online Services Web Services Servers Security GPS Location Storage Desktops Networks Packaged Applications Custom Applications Messaging Telecoms Online Shopping Cart Web Clickstreams Databases Energy Meters Call Detail Records Smartphones and Devices RFID

7 7

8 node in the box

9 Let's generate some PDFs 9

10 How we do it 10 node JSON pdfchart jsdom

11 Why node? 11 We needed an easy way to convert a web page into PDF Node has modules for rendering web pages on the server (JSDOM) Node has modules for PDF generation (PDFKIT)

12 12

13 13

14 14

15 15

16 Why node? 16 We needed a mobile-friendly façade for our non-mobile friendly API The server is heavily IO bound / async, which node is perfect for. It is easy and lightweight to spin up API servers and proxies in node. Great support for Auth as well.

17 17 node for integration and extensiblity

18 18

19 Log directly to Splunk via TCP, UDP, HTTP Integrate search results with other applications using custom visualizations Create and run searches from other applications Splunk SDK 19 Visualize Search Manage Add/Delete Users Manage Inputs Index

20 node inputs 20 Public APIs Devices OS level Internal Systems Generating test data Input

21 Ingesting data with Socket.IO 21

22 Why node? 22 Inputs by their nature are heavily IO bound and async Inputs are streaming results back to Splunk and node has great support in the box for streams. It has a great ecosystem of modules It’s JavaScript!

23 23 browserify requirejs jsdom pdfkit htmlparser koa mocha grunt express node-http-proxy jshint

24 Where to go for More Info Tutorials, Code Samples, Getting Started, Downloads – http://dev.splunk.com/javascript http://dev.splunk.com/javascript – https://github.com/glennblock/splunk-socket.io https://github.com/glennblock/splunk-socket.io Support – https://www.splunk.com/page/submit_issue https://www.splunk.com/page/submit_issue GitHub – https://github.com/splunk/splunk-sdk-javascript https://github.com/splunk/splunk-sdk-javascript Twitter – https://twitter.com/splunkdev or follow me: https://twitter.com/gblock https://twitter.com/splunkdev https://twitter.com/gblock Blog – http://blogs.splunk.com/dev/ http://blogs.splunk.com/dev/ 24

25 Thank You!


Download ppt "Islands of node in a sea of Big Data Glenn Block Splunk Dev Platform CC Image Carlota and Isabel Islands by Storm Crypt Flickr."

Similar presentations


Ads by Google