Centralized Logfile Search (a.k.a. Tracing) Vito Baggiolini with Gergo Horanyi, Felix Ehm, Stephen Page.

Slides:



Advertisements
Similar presentations
ISecurity GUI User-Friendly Interface. Features Full support of all green-screen functionality Simultaneous views of multiple iSecurity screens and activities.
Advertisements

User’s Guide.
How To Start A Blog on Livejournal.com Navigation Creating an Account Naming Your Blog/Editing User Info Customizing Your Blog Updating Your Blog Adding.
1 Unit & District Tools Phase 1. 2 To access the new Unit and District Tools, you will need to click on the link embedded in the MyScouting Flash page.
Accounts Payable–1099 Processing 1Freedom Systems – Accounts Payable – 1099 Processing WELCOME TO THE ACCOUNTS PAYABLE – 1099 PROCESSING WEBINAR WE WILL.
Bhatia, Manoj Chen, Yin Yin Clark, Neo Ghabraei, Ali Tang, John Tran, Wilson Romero, Jessica.
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
Microsoft Access 2007 Microsoft Access 2007 Introduction to Database Programs.
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
Linux Operations and Administration
Introduction to our On-Line Self Service Center at
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Indispensable tools for research at its best Introducing the New Write-N-Cite.
VT SMS System User Manual
Office of Educational Technology School District of Philadelphia Introduction to Sites Google Sites This presentation is available at
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Duty Log and Chat Setup SSG Frese, Jerome S. Sensor Manager Cell 12 MDD.
S511 Session 7, IU-SLIS 1 DB Implementation: MS Access Forms.
ISM 4212 Lab Creating DB Tables 02 copyright Lars Paul Linden 2007.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Problem Statement: Users can get too busy at work or at home to check the current weather condition for sever weather. Many of the free weather software.
10/25/20151 Single Sign-On Web Service Supervisors: Viktor Kulikov Alexander Sherman Liana Lipstov Pavel Bilenko.
To access our web services, go to……. Click on Customer Login.
Filtering Data A filter is a set of restrictions you place on the records of an open datasheet or form to temporarily isolate a subset of the records.
MS Access: Introduction 1Database Design. MS Access: Overview MS Access A Database Management System (DBMS) designed to create applications that organize,
Course ILT Forms and queries Unit objectives Create forms by using AutoForm and the Form Wizard, and add or modify form headers and footers Open and enter.
Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE  Questions? RADE Applications EN-ICE-MTA.
DELETING TEMPORARY FILES 1.Click “Start” -> “Search” -> “All Files and Folder”. 2.In “All or Part of the file name” box enter “*.tmp” and click “Search”.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 41 JavaServer Face.
Procurement Query Login Using Mail User & Password.
WinCvs. WinCVS WinCvs is a window based version control system. Use WinCvs when  You want to save every version of your file you have ever created. CVS.
Project Created by: Aakriti Nakarmi Anthony Aguilar Jennifer Wilson Laurence Wilson Suraj Tamrakar Under the Supervision of Professor.
NSF DUE ; Wen M. Andrews J. Sargeant Reynolds Community College Richmond, Virginia.
Storage Centralized Logging (Log Aggregator)
X2VOL.com Katy HS Student First-Time Login August 2015.
System Modules Overview
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
CPSC 203 Introduction to Computers Lab 66 By Jie Gao.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
CPSC 203 Introduction to Computers Lab 21 By Jie Gao.
10.1Retrieving a Database File – In the last chapter, we have created a database file and several tables for that database. – In order to view and modify.
CASTOR logging at RAL Rob Appleyard, James Adams and Kashyap Manjusha.
Executive Summary - Human Factors Heuristic Evaluation 04/18/2014.
1 Selected Topics in Management Information Systems [MOIS470] Fall 2004 Nahed Amin MS Access (Control Extensions)
Learning Aim C.  In this section we will look at how text, tables, forms and frames can be used in web pages.
Introduction to the Power BI Platform Presented by Ted Pattison.
Introduction to SQL Server  Working with MS SQL Server and SQL Server Management Studio.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
Schoolwires How to modify your classroom webpage.
A presentation on ElasticSearch
IUIE Reporting Basics Workshop
Centralised logging using RSYSLog
WinCC-OA Log Analysis SCADA Application Service - Reporting
OUTLINE Basic ideas of traditional retrieval systems
Report Creation Marie SHAH 31/01/2017.
This presentation has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational purposes.
Get your ETL flow under statistical process control
Introduction to Database Programs
Log in the System 登入系統 Course Selection System: Choose English version.
Learn ELK in Docker in 90 minutes
Planning a Group Policy Management and Implementation Strategy
Introduction to Database Programs
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Query Interface using Django
This presentation has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational purposes.
Relationships While we are on the subject of Relationships, let’s take a quick look at them.
Presentation transcript:

Centralized Logfile Search (a.k.a. Tracing) Vito Baggiolini with Gergo Horanyi, Felix Ehm, Stephen Page

Outline Introduction Architecture and current logfile sources (FECs) Kibana, the search GUI Demo Next steps 16/05/2014Vito Baggiolini2

Introduction Purpose: Facilitate diagnostics of the operational control system – No need to know where exactly logfiles are stored – Make logfile history easy to search and correlate – Search logfiles across all levels (Java, CMW, FESA, Drivers, OS, …) Scope: – For operations, not for development (maybe later) – Mainly to search history, not for live logging (-> use cmw-admin or tail -f) – To search many systems at once, less suitable to for individual systems (better to go the log file directly) Implementation: – Before: $plunk, very intuitive and user friendly, commercial, closed-source, – Now: ElasticSearch + Kibana, free, open-source, less intuitive + user friendly 16/05/2014Vito Baggiolini3

Current Architecture and log sources Syslog OS Syslog FESA2 cmw-log FESA3 cmw-log CMW NFS fgcd-log Sources Java Process Logstash1 Logstash2 Parse to key-value Elastic Search Store and search Kibana User Interface 16/05/2014Vito Baggiolini4

Query Bar Filters Fields Results vs Time Detailed Messages To select Time Window 16/05/2014Vito Baggiolini5 Kibana

16/05/2014Vito Baggiolini6 Query Bar Filters To select Time Window To share searches

16/05/2014Vito Baggiolini7 Fields Results vs Time Detailed Messages Click on field -> top values Filter out repeated

Kibana Demo Select time window, zoom in, zoom out Search – Enter query for keyword – Enter query for a field Click on fields to see top values and filter Filter out repeated messages Modify existing filters Display results as tables Share results with others 16/05/2014Vito Baggiolini8

Demo… 16/05/2014Vito Baggiolini9

How to make the best of Kibana Do a simple Search (e.g. for *) and filter Click on field names (not on boxes) to see top values) – Top values only over last 500! – Focus on or exclude a given event 16/05/2014Vito Baggiolini10

How to make the best of Kibana Do a simple Search (e.g. for system:FESA3) and then use filters Click on field names (not on boxes) to see top values) – Top values only over last 500! – Focus on or exclude a given event Play with Filters – E.g. edit existing filters Share temporary views with others Don’t yet invest too much in Dashboards => fix displays(?) Use Lucene Query Language for advanced queries and filters 16/05/2014Vito Baggiolini11

Next steps Make system operational (now in BETA) – Verify scalability – Add redundancy where feasible – Add sanity checks to verify proper functioning Make sure log sources and are parsed correctly to key/value – Finalize standardization of fields pushed into Elastic Search – Add Java logging input (gradually, servers first) 16/05/2014Vito Baggiolini12