Features Summary
1. Host level monitoring
https://www.biwhy.net/post/hosts-monitoring
​https://www.biwhy.net/post/os-monitoring-history
https://www.biwhy.net/post/ao-scheduling
https://www.biwhy.net/post/sizing
-
OS level
-
System: CPU, Memory, Paging…
-
Disk: I/O, Queue, Utilization…
-
File System: Free, Size
-
Network: Transmit, Receive, Collision…
-
Processor: Idle, Wait…
-
Virtual System: CPU, Memory…
-
-
Process level
-
CPU All/Kernel/User
-
CPU%
-
Memory
-
Up Time
-
Command Line
-
Priority
-
…
-
2. BOBJ Metrics monitoring
https://www.biwhy.net/post/cms_cache
https://www.biwhy.net/post/configuration-check (FIPS)
https://www.biwhy.net/post/corbassl
Early version articles:
https://www.biwhy.net/healthcheck
https://www.biwhy.net/landscape
-
Analysis: trees, tables, charts
-
Filters: metric, service, server, stopped servers
-
Trees: host, functional area, command lines, properties
-
Table: snapshots, min, max, unique
-
Automated checks: metrics, command lines, properties
-
Uniqueness check
-
Documentation
-
Landscape summary:
-
Host, OS, Cores, CPU (units), RAM, Disk, Disk Free, BOBJ Version, Servers
-
Java: Xmx, Xms
-
Memory: Java used, Java total, WEBI, Java+WEBI
-
CPU
-
Port
-
-
Grouping: hosts, services, command lines, properties
-
Multiple system logon configuration (on/off to store password locally encrypted)
3. CMS DB
https://www.biwhy.net/post/platform-search
Early version articles:
-
Analysis: table, tree, chart, cluster by count/size
-
Comparison
-
Two snapshots:
-
from same system – what changed, activity analysis
-
from different systems – promotion quality check
-
-
Commons and differences in all views
-
-
History Bucket Chart by modification dates
-
Fetch
-
Filters: From ID, on/off Files, Kind – for huge or slow systems, rarely needed
-
-
GUID filters
-
Table with additional grouping: ID, Kind, Name, Instance
-
Tree
-
View: Name, Kind, Last Modified, Objects, Files, Files’ size, ID, GUID
-
Sort: Name, Objects (count), Files, Files’ size, Last Modified, desc/asc
-
Parent/Folder to child hierarchy
-
Find
-
4. CMS DB Queries
Usage example: Learn about prosperities if you don’t know which one you need or if it is available at all, by fetching all properties for a single object and analyzing them in tree or table (filter, sort).
https://www.biwhy.net/post/admin-tools
https://www.biwhy.net/post/what-is-the-problem
Early version articles:
-
Fetches data from CMS DB and present it in Tree and Table views
-
Query library: most used, used for some troubleshooting, examples
-
Documentation
-
Analysis: tree, table
-
Export to Excel
-
Flattening of hierarchical structures
-
Calculated measures (report duration)
-
Save and reopen as XML for remote analysis
5. CMS Actions (select objects by flexible cms query)
Retrieve object with CMS Query and then apply actions to them.
Actions are easily extendable.
https://www.biwhy.net/post/cms-db-actions
https://www.biwhy.net/post/flex-delete
-
Arbitrary property update
-
Enterprise aliases deletion
-
Mass pause/resume/resubmit jobs
-
WEBI show/deletion
-
Move object flat or preserving tree structure. For archiving or tentative deletion with flexible restoration
6. Rights
Retrieve object with CMS Query and check rights for selected objects, one or multiple, including all objects recursively under selected node.
https://www.biwhy.net/post/rights
-
Effective
-
Explicit
-
For given principal
7. Audit DB
https://www.biwhy.net/post/audit-db
-
It also can be used as general SQL client.
-
Already used with: Sybase ASE, Sybase SQL Anywhere, MSSQL, Oracle, HANA, DB2
-
JDBC features (array size, fetch interruption, connection parameters, easily extendable)
-
BOBJ features:
-
Performance is in times or even orders of magnitude faster than reports based on Audit Universe, with our experience
-
Simplified query generator
-
List of all available filters, with all available values also filterable and sortable
-
One click drill down
-
Library of queries
-
8. Sessions
Early version articles:
https://www.biwhy.net/sessions
-
Monitoring
-
Administration
-
Analysis: tables, charts, sessions durations
-
Grouping by users, sessions count
9. Publications
Early version articles:
https://www.biwhy.net/publications
-
Analysis: tables, charts
-
Statistics: count, durations, durations per recipient, documents
10. GLF Logs
Best for E2E. It is yet to be optimized for large GLF sets.
https://www.biwhy.net/post/glf-viewer
https://www.biwhy.net/post/glf-logs (logs statistics)
https://www.biwhy.net/post/glf-to-excel
Early version articles:
-
Truncate on load by timestamps
-
Group by business transactions and their stats
-
Views: tree, tables, charts, text
-
Tree flow orders:
-
Natural: Business transaction -> HTTP Request -> E2E or/and time, grouped by threads and logs
-
Process: Business transaction -> HTTP Request -> host -> server -> process -> thread -> time, grouped logs
-
-
Tree
-
Attributes:
-
Time: start, end, e2e, net
-
Priority, severity
-
Host, server, server type
-
User
-
Thread: id, name
-
Scope tag
-
Line, lines, xLines
-
Depth: major, minor; Tick: major, minor
-
Text
-
-
Critical path search (net and e2e)
-
Collapse all under selected node
-
Select parent and short stack
-
Hide noise
-
Find and select
-
-
Detail views (all attributes) for selected node (log): text, table
-
Table for selected nodes including sub-nodes, additional xLine filter
-
Time Distribution by process, host, server type, action, thread, user, callee, caller
-
Charts: flow, duration, by type
-
Table: by type
-
-
Flow Analysis
-
Search Results
-
Stack Table
-
Short critical path (after noise removal)
-
-
Mining – extract data to table from GLFs by regular expressions
-
Stats – strips unique information from logs for grouping analysis
-
RFC views
-
Tables: threads, details, summary
-
Chart: treads
-
-
Business transactions table
-
Views interactivity – many views are each other selectors with locks (freeze particular views)
11. Java
-
Threads
Early version articles:
https://www.biwhy.net/java-thread-dumps
​
-
Tree
-
Grouping: dumps (separate collections) -> thread groups -> instance -> timestamps (thread dump)
-
Attributes (show/hide):
-
Name
-
CPU: Percent, total
-
Elapsed time
-
Allocated memory
-
Defined classes
-
Priority, OS priority
-
Count
-
File In/Out: current, total, b/sec
-
Net In/Out: current, total, b/sec
-
File: opened, total
-
Socket: opened, total
-
State and Status
-
-
Sort by attributes
-
Charts
-
Correlation line chart for selected attributes
-
State and status chart
-
-
Table view
-
Thread’s stack progression in time
-
Show/hide class and parameters packages
-
-
-
Jars
Index JAR files for quick search in them
https://www.biwhy.net/post/jar-search
-
Simplified Stacks
12. JMX (Java processes)
https://www.biwhy.net/post/__jmx
-
Recording multiple processes, including on multiple hosts
-
Information view for monitored beans
-
Tables
-
Last values view
-
All values view
-
-
Chart
-
Property modification (in plans)
13. AO Logs
Early version articles:
-
Tree attributes:
-
Name, type, e2e and net time, sec/ms
-
-
Tables
-
Detailed
-
By type
-
By name
-
-
Charts
-
By type
-
Flow
-
Flow by type
-
Detailed stack
-
​
14. XML
-
Analysis
Usage example: find useful information in big XMLs
-
trees, tables, short path, search
-
filters: empty, zeroes, attribute, ignore duplicates
​
-
Comparison
Usage example: compare configuration files
-
Highlight differences
-
Hide commons
15. HAR Logs (betta), maybe it is better to use SUPA and other tools
​
16. SM50 Logs
-
Analysis (parse logs to table/chart)
​
17. WER (Windows Error Reporting)
https://www.biwhy.net/post/__wer
-
Summary for WER files
18. WEBI
https://www.biwhy.net/post/webi-error-info
-
Summary for WebIntelligence .errorinfo files
19. Files
Usage example: compare problematic and working servers
-
Index directories
-
Compare: hide commons, filter, ignore
-
Tree: count, size, modification
-
Tables
-
Quick search or filter for file/folders. It is much quicker than search on OS, if folders are not indexed
​
20. Text Tools
-
Compare lists
-
Remove noise patterns from lines
-
Common/differences
-
-
Import in Table (Excel)
https://www.biwhy.net/post/access-logs-user-session
-
It is better than Excel in some aspects (no limits on number of rows, more convenient multiple column handling, embedded analytics missing in Excel)
-
Filter by rows on load
-
Column separator
-
Column boundaries escape character
-
To time converter
-
Table from Text
-
Load filter
-
Data extraction from rows by pattern
-
-
Compare lines from files
Usage example: compare configuration which is spread through multiple files
https://www.biwhy.net/post/compare-configuration
-
Commons and differences for files and lines
-
File type filter
21. OS Command
https://www.biwhy.net/post/os-cmd
-
Runs given command line with given interval
-
Filters result output
-
Analysis
​
22. Tools
-
Collect files
Usage example: BOBJ logs
-
Semiautomated template for BOBJ logs collection (quick, one time)
-
Takes hosts and locations from metric monitoring
-
Tomcat template (provide hosts, user and installation location, combinations will be generated)
-
-
Filers (time, extensions)
-
File collection progress and status
-
File collection statistics
-
Zip
-
GC (garbage collection for BiWhy)
​​
23. Analytical controls
-
Trees
-
Configurable node names: show/hide attributes (count, size, duration…)
-
Sortable
-
Searchable
-
-
Table
-
Hide/show columns and filters
-
Rows count
-
Selected cells (count, count unique, min, max, delta)
-
Statistics:
-
Count, unique count, min, max, calc duration
-
Frequency table: count/percentage
-
-
Charts:
-
Line chart for selected measure, time and dimension
-
Duration charts (duration, time, dimension)
-
Duration to concurrency converter
-
Durations (levels, index, Gannt)
-
-
Bucket chart (time, dimension)
-
Locks study (From ID, To ID)
-
Graph
-
Table
-
-
-
Export to Excel (xlsx)
-
String to String-Number behavior (format, sort)
-
Type specific formatting (time, duration, numbers, string-numbers, bytes)
-
Logs and columns classes (technical help)
-
-
Charts
-
Standardized charts:
-
Line
-
Buckets
-
-
https://www.biwhy.net/post/analytics-buckets-chart
-
…
​
-
Standardized features:
-
Summary
-
Summary only
-
Show/hide static
-
Show/hide legends
-
Filters by dimensions
-
Charts library features
-
​
24. Other common controls and features
-
Search field
-
Interactive (applied or not)
-
Regular expression support
-
Include/exclude switch
-
Time/number input control
-
-
Logs whenever possible (backporting to old features) for interactive, performance tuning and bug fixes
-
Timers whenever possible for interactivity
-
Locks/cache for interactive and interdepend view analysis and performance
-
Almost everything acquired through BiWhy can be save and opened later
-
User specific memory:
-
BOBJ systems
-
Audit DB connection
-
Save/open locations
-
Logs collection configuration
-
Store or not passwords
-
-
Documentation and examples whenever needed
Screenshots to misc features: https://www.biwhy.net/new