Conversation
extract service from kubernetes.container_name, kubernetes.labels.app, or kubernetes.labels['app.kubernetes.io/name'] when top-level service is not provided. also preserve k8s metadata in the metadata field. fixes issue with k8s fluent bit daemonset showing all logs as "unknown"
- extract hostname from various sources: top-level hostname/host, journald _HOSTNAME, kubernetes.host, nested metadata - store hostname consistently in metadata.hostname - add /api/v1/logs/hostnames endpoint for filter dropdown - add hostname filter in search page UI - show hostname in log table (clickable to filter) - add 9 new tests for hostname functionality closes #80
the UI was collecting hostname selections but never sending them to the backend. now properly filters by hostname. - add hostname param to LogQueryParams and queryLogs() - add hostname to /api/v1/logs route schema - add hostname to frontend LogFilters and getLogs() - pass selectedHostnames in loadLogs() and exportFilters - add hostname filtering to websocket live tail
- fix Select.Root value API in traces pages - add StackFrame export alias - add missing languages to LanguageBadge (kotlin, csharp, rust, ruby) - fix Date vs string in format functions - fix tabindex string to number - fix ComponentType to typeof Icon pattern - fix authStore.logout -> clearAuth - fix onboarding type mismatches
- use Component<{class?:string}> instead of ComponentType for icons
- fix Date vs string in SIEM dashboard components
- fix OnboardingChecklist store initialization
- fix HelpTooltip openDelay -> delayDuration
- fix bits-ui Select API (value is now string, not object) - fix Date vs string type issues in formatDate functions - fix Spinner to accept both class and className props - fix OnboardingChecklist to use $derived for store values - fix AlertDialogTrigger child snippet syntax - fix ECharts animationEasingUpdate type - fix health status comparison to use 'up'/'down' - fix InviteMemberDialog return type - add OrganizationMemberWithUser export
Feature/hostname filter
- continuous aggregates for spans and detection_events - log_identifiers hypertable with compression - hybrid query architecture for dashboard - compression stats in admin panel - seed script for load testing
add timescaledb performance optimizations
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
…ge cases and statistics retrieval
packages/backend/src/tests/modules/admin/admin-service.test.ts
Dismissed
Show dismissed
Hide dismissed
…tead of session cookie
…tead of session cookie
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request releases version 0.5.3 and introduces major performance optimizations and new features for the LogTide platform, especially targeting large-scale deployments and dashboard responsiveness. The most significant changes include a new hostname filter for syslog sources, fixes for Kubernetes metadata extraction, and substantial database improvements via new migrations for hypertable optimization and continuous aggregates. There are also updates to documentation and version numbers.
Major Features and Fixes:
Database and Performance Improvements:
log_identifierstable to a TimescaleDB hypertable with daily partitioning, enables automatic compression, removes unused indexes, and filters out redundant identifiers, resulting in significant storage and query performance gains.npm run seed:massiveto generate large volumes of test data for performance benchmarking. [1] [2]Documentation and Versioning:
README.md,.envdocumentation, andpackage.jsonfiles to reflect the new release. [1] [2] [3] [4]These changes collectively improve usability (hostname filtering), reliability (Kubernetes metadata), and scalability (database and dashboard performance) for LogTide.