Download the PHP package azaharizaman/nexus-telemetry without Composer

On this page you can find all versions of the php package azaharizaman/nexus-telemetry. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package nexus-telemetry

Nexus\Telemetry

PHP

Comprehensive observability package for the Nexus ERP monorepo
Production-grade monitoring with metrics, health checks, alerting, and automated retention.


📋 Table of Contents


Overview

The Nexus\Telemetry package provides a complete observability solution for the Nexus ERP system. Built with framework-agnostic design principles, it offers:

Design Philosophy

  1. Framework Agnostic - Pure PHP with PSR interfaces
  2. Test-Driven - 188 tests with 476 assertions (100% passing)
  3. Zero Infrastructure Coupling - Implementations injected via interfaces
  4. Production Ready - Battle-tested patterns with comprehensive error handling

Features

✅ Metric Tracking

✅ Health Checks

✅ Alerting

✅ Utilities


Available Interfaces

The package provides 15 interfaces for complete flexibility and framework agnosticism:

Core Tracking & Storage

Health Monitoring

Alerting

Cardinality Protection

Configuration & Context

Additional Utilities


Installation

Requirements

Install via Composer

Note: Package is currently in development. Use @dev stability flag.


Quick Start

1. Basic Metric Tracking

2. Health Checks

3. Easy Integration with Trait

4. Automated Metric Retention


Core Components

TelemetryTracker

Records metrics with protection and enrichment.

Key Features:

Methods:

HealthCheckRunner

Orchestrates health checks with intelligent execution.

Key Features:

Methods:

AlertEvaluator

Processes exceptions into alerts with deduplication.

Key Features:

Methods:

MetricRetentionService

Manages metric lifecycle and cleanup.

Key Features:

Methods:


Advanced Usage

Custom Health Check

Custom Retention Policy

SLO Tracking Pattern


Testing

Run All Tests

Run Specific Test Suite

Test Statistics

See TEST_SUITE_SUMMARY.md for detailed breakdown.


Architecture

Package Structure

Key Design Patterns

  1. Dependency Injection - All dependencies via constructor
  2. Interface Segregation - Small, focused contracts
  3. Template Method - AbstractHealthCheck pattern
  4. Strategy Pattern - Pluggable sampling, retention policies
  5. Decorator Pattern - SLOWrapper for cross-cutting concerns
  6. Trait Composition - MonitoringAwareTrait for easy integration

Framework Integration

The package is framework-agnostic by design. Integration examples:

Laravel:

Symfony:


Contributing

Development Setup

Coding Standards

Pull Request Process

  1. Create feature branch from main
  2. Write tests first (TDD)
  3. Implement feature with strict types
  4. Ensure all tests pass
  5. Update documentation
  6. Submit PR with clear description

Documentation

Package Documentation

Implementation Documentation

Architecture Documentation


Testing

The package has comprehensive test coverage with 188 tests and 476 assertions (100% passing).

Test Statistics

Test Breakdown

Running Tests


Documentation


License

MIT License - see LICENSE file for details.


Roadmap

Completed ✅

Planned 🎯


Support

For issues, questions, or contributions:


Built with ❤️ for the Nexus ERP ecosystem


All versions of nexus-telemetry with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
psr/log Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package azaharizaman/nexus-telemetry contains the following files

Loading the files please wait ...