Swiftpack.co - christophhagen/Clairvoyant as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by christophhagen.
christophhagen/Clairvoyant 0.3.0
A monitoring framework for Vapor servers
⭐️ 2
🕓 3 days ago
iOS macOS
.package(url: "https://github.com/christophhagen/Clairvoyant.git", from: "0.3.0")

Clairvoyant

Clairvoyant is a framework to provide monitoring data for Swift servers, targeted at Vapor. It enables the specification of different metrics to publish over a web API, where it can be collected by monitoring instances.

This repository is in early development

Here are the initial requirements:

  • Allow publishing of individual metrics
  • Allow different data types: Int, Bool, Double, Enum, and complex objects
  • Use efficient binary encoding
  • Specify read and write access for each property
  • Protect information through access control
  • Allow logging of changed values to disk
  • Allow access to current value and optionally all past values
  • Collect metrics from different sources: Variables, log files, online requests, etc.
  • Provide information about the retrievable parameters

GitHub

link
Stars: 2
Last commit: 3 days ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

New metrics
3 days ago

Includes most features.

This release is intended to be used for a prototype implementation in some services.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics