Deep Dive into Logging and Error Handling. Miro Dietiker (miro_dietiker) Eric Peterson (iameap)
|
|
- Merry Moore
- 5 years ago
- Views:
Transcription
1 Deep Dive into Logging and Error Handling By: Miro Dietiker (miro_dietiker) Eric Peterson (iameap)
2 WSOD & friends How to know when your kittens just die()d.
3 PHP Exception handler set_exception_handler( callable $exception_handler ) throw new Exception('Sorry kitty'); Catches uncaught exceptions Stacktraces available _drupal_decode_exception()
4 All the PHP Errors E_ERROR E_PARSE E_NOTICE E_CORE_ERROR, E_CORE_WARNING E_COMPILE_ERROR, E_COMPILE_WARNING E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE E_STRICT E_RECOVERABLE_ERROR E_DEPRECATED, E_USER_DEPRECATED
5 PHP Error handler set_error_handler( callable $error_handler [, int $error_types = E_ALL E_STRICT ] ) trigger_error('3 kittens killed'); Fired on PHP error Stacktraces available Can't deal with E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING
6 Devel module Improved error handler admin/config/development/devel Krumo backtrace Development only!
7 PHP Shutdown function register_shutdown_function ( callable $callback ); Captures E_ERROR + friends (Non-existing functions,...) Missing in Drupal 7! No backtrace, sorry!
8 PHP log apache error.log E_PARSE Backtraces With xdebug
9 Code fails drupal_set_message('sad', 'error'); Remaining invisible errors No error thrown No watchdog
10 Past (Log) module Log interface, with structured data Exception handler With backtrace hook_watchdog With backtrace Shutdown handler Error log grabber Alternative storage backends
11 Conclusion error_reporting(e_all); settings.php: $conf['error_level'] = 2; Enable verbosity admin/config/development/logging Get rid off all errors Check logs in production... Shutdown handler for Drupal 8
12 New Relic Show me the truth
13
14 Architecture The PHP plugin Agent SaaS UI The agent The SaaS UI Apache PHP plugin Drupal
15 Reporting features Overall statistics Aggregated values Execution Time (CPU / Waiting) Specific period in time Slow traces Deep details about a single call Error reporting Fatal only
16 Reporting perspectives Web transactions (foreground) Functions SQL queries External services Drupal (modules) Background tasks
17 Deeper integration Drupal Module Exceptions Watchdog Background detection (cron, drush) Deployments
18 Demo Let's play...
19 Logging, Drupal and Beyond Eric Peterson (iameap)
20 Goals 1. Understand the fundamentals of logging in a generic sense. 2. Assess Drupal's system and access log implementations and their weaknesses. 3. Become familiar with log management software and the problems it solves. 4. Learn how to solve real-world problems with Splunk.
21 What is logging, why do we do it? Logging is the process of recording events in order to provide an audit trail that can be used to understand system activity and diagnose problems. For example, an apache access log entry: [23/Jun/2013:12:07: ] "GET /robots.txt HTTP/1.1" "" "Googlebot/2.1"
22 Traditional log creation The IETF maintains the "syslog" standard, including facilities, severities, etc. Facilities indicate program type. Standard severity levels: "Do I Notice When Evenings Come Around Early" For example, a UNIX tool for logging: logger -p local7.notice -t teapot "I'm a little teapot."
23 Traditional log management Configure log routing based upon facility, severity. Route to: file, user, host, program. Commands for rotating, archiving, storing, deleting stale logs. # Sample syslog.conf # Send all local7 to file. local7.* /var/log/local7.log # Send all alerts via *.alert my_ _script # Sample logrotate.conf /var/log/local7.log { size 1m create 700 root root rotate 4 compress }
24 Traditional log analysis What are the top user agents visiting my site? awk -F\" '{print $6}' /var/log/httpd/access.log sort uniq -c sort -fr 633 Mozilla/5.0 (compatible; Ezooms/1.0; 287 Mozilla/5.0 (compatible; Googlebot/2.1; + html) 266 Mozilla/5.0 (compatible; AhrefsBot/4.0; Amazon CloudFront tail -f /var/log/httpd/access.log
25 Drupal system log creation watchdog('type', 'MESSAGE: %message_var', array('%message_var => 'MESSAGE VAR VALUE'), WATCHDOG_NOTICE); Watchdog API and syslog are very similar. Severity levels, able to specify type/application. Default enabled "Database Logging" module writes all data to the watchdog database table. hook_watchdog provides flexibility in routing log messages in custom ways.
26 Drupal access log creation Functionality contained within the Core Statistics module; disabled by default. When enabled, writes all accesses to the accesslog database table. No API.
27 Drupal log management Drupal cron "rotates" (deletes) stale data; configure the number of records to keep.
28 Drupal system log analysis /admin/reports/dblog Filterable by type or severity. Click out to an individual log event
29 Drupal access log analysis /admin/reports/hits Additional "one-off" reports for top visitors, pages, referrers.
30 Problems with log data analysis It can be extremely cumbersome to track down the relevant log entry; let alone the root cause. What about searching? What about filtering by user or IP or date or path? We can't see IP or path on the overview? A paged view is terrible when log events flow in copiously. Still, Views exposed filters were built for end-user interactions, not deep data analysis.
31 Problems alerting/reporting on logs Why didn't we catch this problem earlier? Still, this only helps in alerting on specific events. What about alerts based on aggregates (e.g. count thresholds, averages, etc)?
32 Problems with log rotation/retention Didn't we have this same problem last week? (DBlog Selective Cron) Configuring this on medium-to-large sites is very cumbersome (what types and severities even exist, let alone are useful to you?) Still no archiving.
33 Log performance/scalability problems Multi-host sites: accesslog/watchdog quickly force the DB into the biggest bottleneck. Shared hosting: latency and/or overloaded DB server can be a performance killer. Try an alternate backend: Write logs to syslog with core Syslog module.
34 Log management and OI There's no clear strategic advantage to using Drupal as your log management platform. Why not use something else more fully featured and built specifically for the purpose? Splunk Loggly Papertrail Logstash (a FOSS alternative/complement)
35 Connecting Drupal + Syslog + Splunk 1. Enable syslog (optionally, Syslog Access) 2. Configure facility, application tag, message format 3. Add the following to syslog/rsyslog.conf, restart. 4. Configure Splunk to accept events from your host. 5. Once verified, disable database logging. Other configs possible (log to file, Splunk's universal forwarder, API calls...
36 Splunk Search Fundamentals
37 Splunk Fields
38 Splunk Field Extraction In many cases, splunk automatically extracts "interesting fields" based on message syntax You can also extract custom fields using regex, or by selecting in the Splunk GUI
39 Splunk Commands & IO Redirection Similar to a command line, you can pipe Splunk search results to commands. process="drupal" eval userstatus=(if(uid=0, "Anonymous", "Authenticated")) process="drupal" eval userstatus=(if(uid=0, "Anonymous", "Authenticated")) chart count by userstatus sort count
40 Splunk Visualization Basics process="drupal" eval userstatus=(if(uid=0, "Anonymous", "Authenticated")) chart count by userstatus
41 Splunk Visualization (cont) Analyzing measures over time with timechart process="drupal-access" timechart min(timer) as "Min", avg(timer) as "Avg", max(timer) as "Max"
42 Splunk Visualization (cont) 100% stacked area charts process="drupal-access" timechart count by cache_status
43 Splunk Reporting [XML of the above dashboard]
44 Splunk Alerting
45 A few ideas for inspiration Find the top occurring PHP errors Alert when cron hasn't run recently Track service outages in 3rd party APIs. Find all pages/urls referring to a given page Detect code sync issues in a multi-host setup Monitor errors, memory usage, etc. during deployment. Trace events chronologically for a given IP, user. DOS or infinite redirect from IE?
46 Conclusion, questions Don't use Drupal as your log management platform; there is no advantage. Whatever solution you do use, be aware of its analysis and reporting capabilities. You can better understand your log data by visualizing it; when reporting, be aware of what you're communicating and how. You know your application best.
Site Performance, Optimization and Scalability Alan Dixon
Site Performance, Optimization and Scalability Alan Dixon http://blackflysolutions.ca/ Khalid Baheyeldin http://2bits.com DrupalCamp Toronto 2011 Agenda Introduction Symptoms and Tips Hardware and Software
More informationChapter 8: Error Handling and Debugging
IT215 Web Programming 1 Chapter 8: Error Handling and Debugging Jakkrit TeCho, Ph.D. Business Information Technology (BIT), Maejo University Phrae Campus Objectives Study debugging concepts Handle and
More informationScaling DreamFactory
Scaling DreamFactory This white paper is designed to provide information to enterprise customers about how to scale a DreamFactory Instance. The sections below talk about horizontal, vertical, and cloud
More informationOpen Source Database Performance Optimization and Monitoring with PMM. Fernando Laudares, Vinicius Grippa, Michael Coburn Percona
Open Source Database Performance Optimization and Monitoring with PMM Fernando Laudares, Vinicius Grippa, Michael Coburn Percona Fernando Laudares 2 Vinicius Grippa 3 Michael Coburn Product Manager for
More informationManual Trigger Sql Server 2008 Examples Insert Update
Manual Trigger Sql Server 2008 Examples Insert Update blog.sqlauthority.com/2011/03/31/sql-server-denali-a-simple-example-of you need to manually delete this trigger or else you can't get into master too
More informationImplementing Splunk: Big Data Reporting and Development for Operational Intelligence
Implementing Splunk: Big Data Reporting and Development for Operational Intelligence Vincent Bumgarner Chapter No. 3 "Tables, Charts, and Fields" In this package, you will find: A Biography of the author
More informationHow to test and debug a PHP project In particular, proj2
How to test and debug a PHP project In particular, proj2 PHP with echo statements that trace the execution of the code // calculate the future value $future_value = $investment; echo '$future_value: '.
More informationProgramming for the Web with PHP
Aptech Ltd Version 1.0 Page 1 of 11 Table of Contents Aptech Ltd Version 1.0 Page 2 of 11 Abstraction Anonymous Class Apache Arithmetic Operators Array Array Identifier arsort Function Assignment Operators
More informationDynatrace FastPack for Liferay DXP
Dynatrace FastPack for Liferay DXP The Dynatrace FastPack for Liferay Digital Experience Platform provides a preconfigured Dynatrace profile custom tailored to Liferay DXP environments. This FastPack contains
More informationHow to test and debug a PHP project In particular, proj2. Slide 1
How to test and debug a PHP project In particular, proj2 Murach's PHP and MySQL, C6 2014, Mike Murach & Associates, Inc. Slide 1 PHP with echo statements that trace the execution of the code // calculate
More informationPhpmyadmin Error In Processing Request Error Code 200
Phpmyadmin Error In Processing Request Error Code 200 Error in Processing Request Error code: 200. Error text: OK. Yes..the JSON will be generated, but there will be also inserted a part for "phpmyadmin".
More informationFull Stack Web Developer Nanodegree Syllabus
Full Stack Web Developer Nanodegree Syllabus Build Complex Web Applications Before You Start Thank you for your interest in the Full Stack Web Developer Nanodegree! In order to succeed in this program,
More informationDrupal 7 No Schema Type For Mysql Type Date
Drupal 7 No Schema Type For Mysql Type Date Now when I go to Structure _ Data Table _ Adopt Tables and selects the created view, it is giving error of "no Schema type for mysql type datetime". I googled.
More informationHow to test and debug a PHP project In particular, proj2. Slide 1
How to test and debug a PHP project In particular, proj2 Murach's PHP and MySQL, C6 2014, Mike Murach & Associates, Inc. Slide 1 Inventory tracking by pizza2 Pizza2 tracks flour and sugar inventory Each
More informationMetrics Analysis with the Splunk Platform
Metrics Analysis with the Splunk Platform How to work with metrics for Monitoring, Alerting, and ad-hoc analysis at scale Michael Porath Product Management, Splunk Allan Yan Principal Software Engineer,
More informationGoal of this document: A simple yet effective
INTRODUCTION TO ELK STACK Goal of this document: A simple yet effective document for folks who want to learn basics of ELK (Elasticsearch, Logstash and Kibana) without any prior knowledge. Introduction:
More informationfor Multi-Services Gateways
KURA an OSGi-basedApplication Framework for Multi-Services Gateways Introduction & Technical Overview Pierre Pitiot Grenoble 19 février 2014 Multi-Service Gateway Approach ESF / Increasing Value / Minimizing
More informationSoftware MEIC. (Lesson 12)
Software Architecture @ MEIC (Lesson 12) Last class The Fenix case study, from business problem to architectural design Today Scenarios and Tactics for the Graphite system Graphite Scenarios + Tactics
More informationWhat is Node.js? Tim Davis Director, The Turtle Partnership Ltd
What is Node.js? Tim Davis Director, The Turtle Partnership Ltd About me Co-founder of The Turtle Partnership Working with Notes and Domino for over 20 years Working with JavaScript technologies and frameworks
More informationD, E I, J, K, L O, P, Q
Index A Application development Drupal CMS, 2 library, toolkits, and packages, 3 scratch CMS (see Content management system (CMS)) cost quality, 5 6 depression, 4 enterprise, 10 12 library, 5, 10 scale
More informationDistributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA
Distributed CI: Scaling Jenkins on Mesos and Marathon Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA About Me Roger Ignazio QE Automation Engineer Puppet Labs, Inc. @rogerignazio Mesos In Action
More informationCisco Prime Collaboration Deployment Configuration and Administration
Cisco Prime Collaboration Deployment Configuration and Administration Services, page 1 Limitations and Restrictions, page 5 Services After the installation of the Cisco Prime Collaboration Deployment platform,
More informationexam. Number: Passing Score: 800 Time Limit: 120 min File Version: Zend Certified Engineer
200-710.exam Number: 200-710 Passing Score: 800 Time Limit: 120 min File Version: 1.0 200-710 Zend Certified Engineer Version 1.0 Exam A QUESTION 1 Which of the following items in the $_SERVER superglobal
More informationAWS FREQUENTLY ASKED QUESTIONS (FAQ)
UCPATH @ AWS FREQUENTLY ASKED QUESTIONS (FAQ) ARCHITECTURE WHAT WILL CHANGE DURING THIS MOVE TO AWS? All environments use a standardized format using Cloud Formation Scripts. They are also all encapsulated
More informationThe Vectra App for Splunk. Table of Contents. Overview... 2 Getting started Setup... 4 Using the Vectra App for Splunk... 4
Table of Contents Overview... 2 Getting started... 3 Installation... 3 Setup... 4 Using the Vectra App for Splunk... 4 The Vectra Dashboard... 5 Hosts... 7 Detections... 8 Correlations... 9 Technical support...
More informationDrupal 7 Sql Schema Api Datetime
Drupal 7 Sql Schema Api Datetime See the Entity API section on "Access checking on entities", and the Node and a datetime field type. dblog: Logs and records system events to the database. User warning:
More informationDesigning Database Solutions for Microsoft SQL Server (465)
Designing Database Solutions for Microsoft SQL Server (465) Design a database structure Design for business requirements Translate business needs to data structures; de-normalize a database by using SQL
More informationLogging in the age of
Logging in the age of and the Cloud Microservices @axelfontaine POLL: what type of infrastructure are you running on? On Premise Colocation Root Server Cloud The (good) old days of logging ssh me@myserver
More informationNo Schema Type For Mysql Type Date Drupal
No Schema Type For Mysql Type Date Drupal I made a custom entity with a date field stored as datetime in mysql. It is important that your data is represented, as documented for your data type, e.g. a date
More informationSplunk & Amazon Web Services
Splunk & Amazon Web Services June 2016 Tony Bolander tbolander@splunk.com Daniel Lew dalew@splunk.com 1 Industry Leading Platform For Machine Data Machine Data: Any Location, Type, Volume Answer Any Question
More informationni.com Best Practices for Architecting Embedded Applications in LabVIEW
Best Practices for Architecting Embedded Applications in LabVIEW Overview of NI RIO Architecture PC Real Time Controller FPGA 2 Where to Start? 3 Requirements Before you start to design your system, you
More informationMonitoring Agent for SAP Applications Fix pack 11. Reference IBM
Monitoring Agent for SAP Applications 7.1.1 Fix pack 11 Reference IBM Monitoring Agent for SAP Applications 7.1.1 Fix pack 11 Reference IBM Note Before using this information and the product it supports,
More informationUnderstanding Feature and Network Services in Cisco Unified Serviceability
CHAPTER 10 Understanding Feature and Network Services in Cisco Unified Serviceability May 19, 2009 Cisco Unified Serviceability service management includes working with feature and network services and
More informationExecutive Summary. Performance Report for: The web should be fast. Top 4 Priority Issues
The web should be fast. Executive Summary Performance Report for: https://www.wpspeedupoptimisation.com/ Report generated: Test Server Region: Using: Tue,, 2018, 12:04 PM -0800 London, UK Chrome (Desktop)
More informationProactive Performance Monitoring for Citrix XenApp & XenDesktop
Proactive Performance Monitoring for Citrix XenApp & XenDesktop TECHNOLOGY OVERVIEW In approximately one week, support tickets dropped by 25% Our customers were complaining about persistent slowness with
More informationVMware vrealize Log Insight Getting Started Guide
VMware vrealize Log Insight Getting Started Guide vrealize Log Insight 2.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
More informationMonitoring MySQL Performance with Percona Monitoring and Management
Monitoring MySQL Performance with Percona Monitoring and Management Santa Clara, California April 23th 25th, 2018 MIchael Coburn, Product Manager Your Presenter Product Manager for PMM (also Percona Toolkit
More informationzend. Number: Passing Score: 800 Time Limit: 120 min.
200-710 zend Number: 200-710 Passing Score: 800 Time Limit: 120 min Exam A QUESTION 1 Which of the following items in the $_SERVER superglobal are important for authenticating the client when using HTTP
More informationpercona-agent Documentation
percona-agent Documentation Release 1.0.10 Percona June 30, 2015 Contents 1 Getting Started with Percona Cloud Tools 3 1.1 How PCT Works............................................. 3 1.2 Tools...................................................
More informationServices. Service descriptions. Cisco HCS services
Service descriptions, page 1 Infrastructure Platform Automation Description, page 5 Infrastructure Manager Sync Introduction, page 5 Service descriptions After the installation of the Cisco HCM-F platform,
More informationOUTLINE. NSLS-II control system environment Monitoring goals Splunk and Splunk Apps Unix, Nagios, Snort sflow and Cacti Putting it all together
OUTLINE NSLS-II control system environment Monitoring goals Splunk and Splunk Apps Unix, Nagios, Snort sflow and Cacti Putting it all together NSLS-II CONTROL SYSTEM ENVIRONMENT Private network no email,
More informationes T tpassport Q&A * K I J G T 3 W C N K V [ $ G V V G T 5 G T X K E G =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX *VVR YYY VGUVRCUURQTV EQO
Testpassport Q&A Exam : MA0-100 Title : McAfee Certified Product Specialist-ePO Version : DEMO 1 / 5 1.To remove computers from epo using the Active Directory Synchronization task, it is required that
More informationioncube Loader 10 User Guide
ioncube Loader 10 User Guide This document describes the available php.ini configuration options of the ioncube Loader that relate to processing of PHP encoded files, and also the ioncube24 service. It
More informationioncube Loader 6.0 User Guide
ioncube Loader 6.0 User Guide This document describes the available php.ini configuration options of the ioncube Loader that relate to processing of PHP encoded files, and also the ioncube24 service. It
More informationAuditConfigurationArchiveandSoftwareManagementChanges (Network Audit)
This section contains the following topics: Audit Configuration Archive and Software Management Changes (Network Audit), on page 1 Audit Changes Made By Users (Change Audit), on page 1 Audit Actions Executed
More informationThe Idiot s Guide to Quashing MicroServices. Hani Suleiman
The Idiot s Guide to Quashing MicroServices Hani Suleiman The Promised Land Welcome to Reality Logging HA/DR Monitoring Provisioning Security Debugging Enterprise frameworks Don t Panic WHOAMI I wrote
More informationPage 1
Java 1. Core java a. Core Java Programming Introduction of Java Introduction to Java; features of Java Comparison with C and C++ Download and install JDK/JRE (Environment variables set up) The JDK Directory
More informationHow to pimp high volume PHP websites. 27. September 2008, PHP conference Barcelona. By Jens Bierkandt
How to pimp high volume PHP websites 27. September 2008, PHP conference Barcelona By Jens Bierkandt 1 About me Jens Bierkandt Working with PHP since 2000 From Germany, living in Spain, speaking English
More informationTag and Release. Monitoring Increasingly Distributed Applications. dkuebric /
Tag and Release Monitoring Increasingly Distributed Applications dkuebric / dan@appneta.com Outline What is distributed tracing? Who s doing it, and how? Challenges, and future directions? Thrift Shop
More informationBlog site (cont.) theme, 202 view creations, 205 Browser tools, 196 Buytaert, Dries, 185
Index A Administration, 157 backups and restore (see Backups and restore website) file system, 161 log files, 162 tasks, 157 updates and security patches, 165 user accounts, 166 Aggregator module, 218
More informationORACLE ENTERPRISE MANAGER 10g ORACLE DIAGNOSTICS PACK FOR NON-ORACLE MIDDLEWARE
ORACLE ENTERPRISE MANAGER 10g ORACLE DIAGNOSTICS PACK FOR NON-ORACLE MIDDLEWARE Most application performance problems surface during peak loads. Often times, these problems are time and resource intensive,
More informationINTERNET ENGINEERING. HTTP Protocol. Sadegh Aliakbary
INTERNET ENGINEERING HTTP Protocol Sadegh Aliakbary Agenda HTTP Protocol HTTP Methods HTTP Request and Response State in HTTP Internet Engineering 2 HTTP HTTP Hyper-Text Transfer Protocol (HTTP) The fundamental
More informationGet Table Schema In Sql Server 2008 To Add Column If Not Exists >>>CLICK HERE<<<
Get Table Schema In Sql Server 2008 To Add Column If Not Exists IF NOT EXISTS ( SELECT * FROM sys.columns WHERE object_id = OBJECT_ID(N'(dbo). Also try catch is easily possible to use in sql serverand
More informationGoliath Certified Platform Engineer GCPE Training Program
Goliath Certified Platform Engineer GCPE Training Program v.81216.4 Table of Contents Introduction... 3 THE TRAINING PROGRAM DETAILED OVERVIEW... 4 Goliath Performance Monitor Product Training... 4 GPM101:
More informationZero to Millions: Building an XLSP for Gears of War 2
Zero to Millions: Building an XLSP for Gears of War 2 Dan Schoenblum Senior Engine Programmer Epic Games dan.schoenblum@epicgames.com About Me Working in online gaming for over 10 years At GameSpy from
More informationSplunk Review. 1. Introduction
Splunk Review 1. Introduction 2. Splunk Splunk is a software tool for searching, monitoring and analysing machine generated data via web interface. It indexes and correlates real-time and non-real-time
More informationMcAfee Exam MA0-100 McAfee Certified Product Specialist-ePO Version: 7.0 [ Total Questions: 157 ]
s@lm@n McAfee Exam MA0-100 McAfee Certified Product Specialist-ePO Version: 7.0 [ Total Questions: 157 ] Question No : 1 To remove computers from epo using the Active Directory Synchronization task, it
More informationDelphi XE. Delphi XE Datasheet
Delphi XE Datasheet DATASHEET Delphi XE Embarcadero Delphi XE is the fastest way to deliver ultrarich, ultra-fast Windows applications. Used by millions of developers, Delphi combines a leading-edge object-oriented
More informationApplication Management Webinar. Daniela Field
Application Management Webinar Daniela Field Agenda } Agile Deployment } Project vs Node Security } Deployment } Cloud Administration } Monitoring } Logging } Alerting Cloud Overview Cloud Overview Project
More informationBest Practices for Architecting Embedded Applications in LabVIEW Jacques Cilliers Applications Engineering
Best Practices for Architecting Embedded Applications in LabVIEW Jacques Cilliers Applications Engineering Overview of NI RIO Architecture PC Real Time Controller FPGA 4 Where to Start? 5 Requirements
More informationF5 Analytics and Visibility Solutions
Agility 2017 Hands-on Lab Guide F5 Analytics and Visibility Solutions F5 Networks, Inc. 2 Contents: 1 Class 1: Introduction to F5 Analytics 5 1.1 Lab Environment Setup.......................................
More informationViews for Developers. What is Views? (and data geeks) "a tool for making lists of stuff" Bec White DrupalCamp WI, July 2010
Views for Developers (and data geeks) What is Views? "a tool for making lists of stuff" Bec White white@palantir.net DrupalCamp WI, July 2010 Developing with Views: Export Views Views describes the data
More informationVMware vrealize Operations for Horizon Administration
VMware vrealize Operations for Horizon Administration vrealize Operations for Horizon 6.2 This document supports the version of each product listed and supports all subsequent versions until the document
More informationSaikat Banerjee Page 1
1. What s the advantage of using System.Text.StringBuilder over System.String? StringBuilder is more efficient in the cases, where a lot of manipulation is done to the text. Strings are immutable, so each
More informationBarry D. Lamkin Executive IT Specialist Capitalware's MQ Technical Conference v
What happened to my Transaction? Barry D. Lamkin Executive IT Specialist blamkin@us.ibm.com Transaction Tracking - APM Transaction Tracking is a major part of Application Performance Monitoring To ensure
More informationVarargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript
PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new
More informationCIS-CAT Pro Dashboard Documentation
CIS-CAT Pro Dashboard Documentation Release 1.0.0 Center for Internet Security February 03, 2017 Contents 1 CIS-CAT Pro Dashboard User s Guide 1 1.1 Introduction...............................................
More informationFAQs. Business (CIP 2.2) AWS Market Place Troubleshooting and FAQ Guide
FAQs 1. What is the browser compatibility for logging into the TCS Connected Intelligence Data Lake for Business Portal? Please check whether you are using Mozilla Firefox 18 or above and Google Chrome
More informationPDI Techniques Logging and Monitoring
PDI Techniques Logging and Monitoring Change log (if you want to use it): Date Version Author Changes Contents Overview... 1 Before You Begin... 1 Terms You Should Know... 1 Use Case: Setting Appropriate
More informationSonatype CLM - Release Notes. Sonatype CLM - Release Notes
Sonatype CLM - Release Notes i Sonatype CLM - Release Notes Sonatype CLM - Release Notes ii Contents 1 Introduction 1 2 Upgrade instructions 2 3 Sonatype CLM for Bamboo 3 4 Sonatype CLM 1.13 4 5 Sonatype
More informationHigh Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack
High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack Eve Kleinknecht Principal Product Manager Thorsten Früauf Principal Software Engineer November 18, 2015 Safe Harbor Statement
More informationEffecient monitoring with Open source tools. Osman Ungur, github.com/o
Effecient monitoring with Open source tools Osman Ungur, github.com/o Who i am? software developer with system-administration background over 10 years mostly writes Java and PHP also working about infrastructure
More informationSQL Diagnostic Manager Management Pack for Microsoft System Center
SQL Diagnostic Manager Management Pack for Microsoft System Center INTEGRATE SQL SERVER MONITORS AND ALERTS WITH SYSTEM CENTER SQL Diagnostic Manager (SQL DM) Management Pack for Microsoft System Center
More informationPHP for PL/SQL Developers. Lewis Cunningham JP Morgan Chase
PHP for PL/SQL Developers Lewis Cunningham JP Morgan Chase 1 What is PHP? PHP is a HTML pre-processor PHP allows you to generate HTML dynamically PHP is a scripting language usable on the web, the server
More informationJava.sql.sqlexception closed connection at. oracle.jdbc.driver.physicalconnection.pr eparestatement
Java.sql.sqlexception closed connection at oracle.jdbc.driver.physicalconnection.pr eparestatement Java.sql.sqlexception closed connection at oracle.jdbc.driver.physicalconnection.preparestatement.zip
More informationPreview from Notesale.co.uk Page 1 of 167
Page 1 of 167 o o o Go to your HTTP configuration files (/usr/local/apache/conf or whatever your path is) Open httpd.conf with a text editor. Search for the word DocumentRoot (which should appear twice),
More informationDURATION : 03 DAYS. same along with BI tools.
AWS REDSHIFT TRAINING MILDAIN DURATION : 03 DAYS To benefit from this Amazon Redshift Training course from mildain, you will need to have basic IT application development and deployment concepts, and good
More informationExecutive Summary. Performance Report for: https://edwardtbabinski.us/blogger/social/index. The web should be fast. How does this affect me?
The web should be fast. Executive Summary Performance Report for: https://edwardtbabinski.us/blogger/social/index Report generated: Test Server Region: Using: Analysis options: Tue,, 2017, 4:21 AM -0400
More informationUsing WebGallery, WebDeploy and some IIS Extensions
Using WebGallery, WebDeploy and some IIS Extensions Using WebGallery, WebDeploy and some IIS Extensions Luis Alves Martins @luismartins luis.martins@microsoft.com Architect Evangelist Microsoft Portugal
More informationMonitoring Agent for Tomcat 6.4 Fix Pack 4. Reference IBM
Monitoring Agent for Tomcat 6.4 Fix Pack 4 Reference IBM Monitoring Agent for Tomcat 6.4 Fix Pack 4 Reference IBM Note Before using this information and the product it supports, read the information in
More informationDiagnosing Performance Issues in Cray ClusterStor Systems
Diagnosing Performance Issues in Cray ClusterStor Systems Comprehensive Performance Analysis with Cray View for ClusterStor Patricia Langer Cray, Inc. Bloomington, MN USA planger@cray.com I. INTRODUCTION
More informationSitemap. Component for Joomla! This manual documents version 22.x of the Joomla! extension. https://www.aimy-extensions.com/joomla/sitemap.
Sitemap Component for Joomla! This manual documents version 22.x of the Joomla! extension. https://www.aimy-extensions.com/joomla/sitemap.html Contents 1 Introduction 3 2 Technical Requirements to Use
More informationIoT Mashups with the WoTKit
IoT Mashups with the WoTKit Mike Blackstock, Rodger Lea Media and Graphics Interdisciplinary Centre University of British Columbia Vancouver, Canada Motivation IoT mashups are simple, personal, situational,
More informationGetting Started. Update 1 Modified on 03 SEP 2017 vrealize Log Insight 4.0
Update 1 Modified on 03 SEP 2017 vrealize Log Insight 4.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation,
More informationComp 151. Control structures.
Comp 151 Control structures. admin quiz this week believe it or not only 2 weeks from exam. one a week each week after that. idle debugger Debugger: program that will let you look at the program as it
More informationOverview. SUSE OpenStack Cloud Monitoring
Overview SUSE OpenStack Cloud Monitoring Overview SUSE OpenStack Cloud Monitoring Publication Date: 08/04/2017 SUSE LLC 10 Canal Park Drive Suite 200 Cambridge MA 02141 USA https://www.suse.com/documentation
More informationMicroservices log gathering, processing and storing
Microservices log gathering, processing and storing Siim-Toomas Marran Univeristy of Tartu J.Liivi 2 Tartu, Estonia siimtoom@ut.ee ABSTRACT The aim of this work is to investigate and implement one of the
More informationSpamCheetah manual. By implementing protection against botnets we can ignore mails originating from known Bogons and other sources of spam.
SpamCheetah manual SpamCheetah is the spam control technique from Gayatri Hitech. SpamCheetah achieves spam control by way of employing an SMTP proxy which invokes various virus scanning, spam control
More informationBoost your Portal productivity with Monitoring Studio Express. Bertrand Martin Sentry Software
Boost your Portal productivity with Monitoring Studio Express Bertrand Martin Sentry Software November 26, 2007 2 Typical BMC Portal Environment Solutions BPM for Hardware BPM for Servers BPM for Log Management
More informationEarly Data Analyzer Web User Guide
Early Data Analyzer Web User Guide Early Data Analyzer, Version 1.4 About Early Data Analyzer Web Getting Started Installing Early Data Analyzer Web Opening a Case About the Case Dashboard Filtering Tagging
More informationProfessional PostgreSQL monitoring made easy. Kaarel Moppel - p2d2.cz 2019 Prague
Professional PostgreSQL monitoring made easy Kaarel Moppel - p2d2.cz 2019 Prague Who? Kaarel Moppel Senior Database Consultant km@cybertec.at PostgreSQL Database Services Training Consulting High Availability
More informationUsing AppDynamics with LoadRunner
WHITE PAPER Using AppDynamics with LoadRunner Exec summary While it may seem at first look that AppDynamics is oriented towards IT Operations and DevOps, a number of our users have been using AppDynamics
More informationLesson 3 Transcript: Part 1 of 2 - Tools & Scripting
Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the db2 on Campus lecture series. Today we're going to talk about tools and scripting, and this is part 1 of 2
More informationApplication Deployment System Guide Version 8.0 October 14, 2013
Application Deployment System Guide Version 8.0 October 14, 2013 For the most recent version of this document, visit our developer's website. Table of Contents 1 Application Deployment System 4 1.1 System
More informationProxying. Why and How. Alon Altman. Haifa Linux Club. Proxying p.1/24
Proxying p.1/24 Proxying Why and How Alon Altman alon@haifux.org Haifa Linux Club Proxying p.2/24 Definition proxy \Prox"y\, n.; pl. Proxies. The agency for another who acts through the agent; authority
More informationBring Context To Your Machine Data With Hadoop, RDBMS & Splunk
Bring Context To Your Machine Data With Hadoop, RDBMS & Splunk Raanan Dagan and Rohit Pujari September 25, 2017 Washington, DC Forward-Looking Statements During the course of this presentation, we may
More informationDataMan. version 6.5.4
DataMan version 6.5.4 Contents DataMan User Guide 1 Introduction 1 DataMan 1 Technical Specifications 1 Hardware Requirements 1 Software Requirements 2 Ports 2 DataMan Installation 2 Component Installation
More informationError Handling and Debugging
Debugging7 Error Handling and If you re working through this book sequentially (which would be for the best), the next subject to learn is how to use PHP and MySQL together. However, that process will
More informationPerformance Tune your Ajax Applications. The Ajax Experience 2007 Bob Buffone
Performance Tune your Ajax Applications The Ajax Experience 2007 Bob Buffone Agenda Introduction Performance Tuning Startup Time Runtime Metrics jslex Introduction Name: Company: Position: Bob Buffone
More informationSLI Learning Search Connect For Magento 2
SLI Learning Search Connect For Magento 2 User Guide v1.2.2 The Learning Search Connect module integrates with SLI Systems Search and provides an outstanding level of search customizability. Contents 1.
More information