# Cachet URL Monitor

Cachet URL Monitor is a Python plugin for Cachet that checks a URL's response status and latency at a configurable frequency, with an adjustable assertion on each response. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/818/cachet-url-monitor

## Description

Cachet URL Monitor is a Python plugin for Cachet that checks a URL's response status and latency at a configurable frequency, with an adjustable assertion on each response. It provides a lightweight way to add external endpoint health monitoring to a Cachet status page.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

21/100 (Low), based on 3 of 4 factors.
- Maintained: 0 (last commit 1646 days ago)
- Popular: 42 (126 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)

## Links

- GitHub: https://github.com/mtakaki/cachet-url-monitor
- Docker Hub: https://hub.docker.com/r/mtakaki/cachet-url-monitor
- Unraid: https://ca.unraid.net/apps/cachet-url-monitor-1bk2kmz06xcwwv?q=Cachet-URL-Monitor

## Common questions

### Does Cachet URL monitor check latency as well as response status?

Yes, the Docker image overview says it monitors a URL and verifies its response status and latency.

### Can I set how often the plugin tests a URL?

Yes, the frequency the URL is tested is configurable.

### Do I need a sidecar for URL monitoring when using Cachet on Cloudron?

A Cloudron discussion notes that a sidecar such as cachet-url-monitor may be needed to provide URL monitoring.

## Alternatives

- C (programming language)
- C#
- Crystal (programming language): Programming language with Ruby-like syntax that compiles to efficient native code.
- Dart: Dart is a general-purpose, strongly typed programming language that compiles to native machine code, JavaScript, or WebAssembly.
- Go (Programming Language)
- Java: Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have…
- Julia: Julia is a powerful tool used to write computer programmes.
- Lua: Lua is a powerful, fast, lightweight, embeddable scripting language.
- PHP: Server-side scripting language designed for web development, featuring HTML embedment and extensive community support, suitable for dynamic…
- Perl: Perl is a high-level, general-purpose, interpreted, dynamic programming language used for system administration, web development, network p…
- R (programming language): R is a free software environment for statistical computing and graphics.
- Rust

---
Source: Our Local Host (https://ourlocalhost.com/app/818/cachet-url-monitor), the self-hosted and open-source app directory.
