logdna-agent-v2
by
logdna

Description: The blazingly fast, resource efficient log collection client

View on GitHub ↗

Summary Information

Updated 57 minutes ago
Added to GitGenius on November 19th, 2021
Created on April 30th, 2020
Open Issues & Pull Requests: 75 (+0)
Number of forks: 47
Total Stargazers: 74 (+0)
Total Subscribers: 25 (+0)

Issue Activity (beta)

Open issues: 38
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,205 days
Stale 30+ days: 37
Stale 90+ days: 37

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (3)
  • enhancement (3)
  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 7.3 days
Mean response time: 419.0 days
90th percentile: 1266.3 days
Tracked items: 11

Most active contributors

Detailed Description

The LogDNA Agent v2 is a log collection client written in Rust that forwards logs to the LogDNA platform, now rebranded as Mezmo. The agent is designed to be resource-efficient and performant, making it suitable for collecting logs from distributed systems including Kubernetes clusters. It supports deployment across multiple platforms including Linux, Windows, macOS, Kubernetes, and Red Hat OpenShift environments, with version 3.11.2 being the current release noted in the repository.

The primary purpose of the agent is to enable enterprises to ingest log data into a centralized platform where it can be normalized and routed to appropriate teams for real-time action. When integrated with LogDNA's web application, it provides comprehensive log management capabilities for complex distributed architectures. The agent supports Kubernetes 1.9 and later versions, as well as Red Hat OpenShift 4.5 and later, making it compatible with modern container orchestration platforms.

Deployment flexibility is a core feature of the repository. Users can deploy the agent on Kubernetes using either manifest YAML files or the Helm package manager, with detailed documentation provided for each approach. The repository includes separate installation guides for Linux, Windows, and OpenShift environments. The agent can be configured to run as a non-root user, with platform-specific instructions documented for Kubernetes and OpenShift deployments. For users requiring persistent agent state, the documentation covers enabling statefulness functionality.

The agent accepts configuration through three sources: environment variables, command-line arguments, and YAML configuration files. The default configuration file location is at /etc/logdna/config.yaml. The repository maintains backward compatibility with agent v1 configuration file formats, allowing users upgrading from previous versions to reuse existing configuration files. The naming convention for configuration parameters follows the pattern of environment variables without the LOGDNA_ prefix in lowercase format. The project is undergoing a company rebrand from LogDNA to Mezmo, with a planned transition introducing MZ_ prefixed environment variables alongside existing LOGDNA_ prefixes in version 3.6, followed by binary and YAML file naming changes in version 3.7, with full deprecation of LOGDNA_ references targeted for version 4.0.

Building the agent is supported through multiple methods. Users can build Docker images using the Docker command, with resulting images available on DockerHub under the logdna/logdna-agent repository. For Linux binary builds, the project uses cargo-make as a build tool and provides helper scripts located in the ./scripts folder. The build system supports multi-architecture builds, including ARM64 support on x86 platforms when Docker multi-arch build is configured.

According to GitGenius activity tracking, the repository shows median issue and pull request response latency of 174.6 hours across tracked items, with jakedipity being the most active contributor with 20 tracked events. The most active issue labels are bug and enhancement, each with one tracked item. The repository shares overlapping contributors with major projects including microsoft/vscode, microsoft/typescript, and rust-lang/rust, indicating involvement from developers working across significant open-source ecosystems. The agent is classified across numerous observability and monitoring domains including real-time logging, log aggregation, Kubernetes monitoring, security auditing, and cloud-native application support.

logdna-agent-v2
by
logdnalogdna/logdna-agent-v2

Repository Details

Fetching additional details & charts...