Skip to main content

Crate pg_logstats

Crate pg_logstats 

Source
Expand description

pg-logstats - PostgreSQL log analysis tool

This library provides tools for parsing and analyzing PostgreSQL log files. It includes robust error handling, comprehensive data structures, and production-ready analysis capabilities.

Re-exports§

pub use analytics::QueryAnalyzer;
pub use analytics::TimingAnalysis;
pub use analytics::TimingAnalyzer;
pub use correlation::correlate_query_executions;
pub use correlation::CorrelationConfidence;
pub use correlation::Correlator;
pub use correlation::ProcessOrderCorrelator;
pub use correlation::QueryExecution;
pub use correlation::QueryFamilyIdentity;
pub use events::normalize_log_entries;
pub use events::DurationEvent;
pub use events::ErrorEvent;
pub use events::EventKind;
pub use events::EventSourceKind;
pub use events::NormalizedEvent;
pub use events::SessionIdentity;
pub use events::SourceReference;
pub use events::StatementEvent;
pub use findings::query_family_findings;
pub use findings::slow_query_diff_findings;
pub use findings::ComparisonMetrics;
pub use findings::DeltaMetrics;
pub use findings::Finding;
pub use findings::FindingConfidence;
pub use findings::FindingKind;
pub use findings::FindingMetrics;
pub use findings::FindingSet;
pub use findings::QueryFamilyFinding;
pub use findings::ReasonCode;
pub use findings::SlowQueryDiffOptions;
pub use findings::FINDING_SCHEMA_VERSION;
pub use output::JsonFormatter;
pub use output::TextFormatter;
pub use parsers::StderrParser;
pub use sql::Query;
pub use sql::QueryType;

Modules§

analytics
Data analysis modules for PostgreSQL log data
correlation
Correlation layer for normalized PostgreSQL events.
events
Normalized event model for PostgreSQL log analysis.
findings
Structured findings for investigation-oriented output.
output
Output formatters for pg-logstats analysis results
parsers
Log format parsers for different PostgreSQL log formats
sql

Structs§

AnalysisResult
Contains aggregated statistics from log analysis
LogEntry
Represents a single parsed PostgreSQL log entry

Enums§

LogLevel
Log level enumeration for PostgreSQL log entries
PgLogstatsError
Main error type for pg-logstats operations

Functions§

analytics_error
Helper function to create analytics errors
config_error
Helper function to create configuration errors
parse_error
Helper function to create parse errors with context
timestamp_error
Helper function to create timestamp parse errors

Type Aliases§

Result
Result type alias for pg-loggrep operations