app like that
Stunning Status Page
Stunning Status Page

Kener.ing is an open-source status page system that lets users track and display the status and incidents of various components or services.

Features

Incident Tracking

Allows you to track and display ongoing incidents, providing detailed updates such as investigation, identification, monitoring, and resolution timelines.

Availability Per Component

Displays availability statistics for various components or services over a 90-day period, indicating their current status as up, degraded, or down.

Advanced Application Performance Monitoring

Provides tools for monitoring application performance with real-time insights.

Real-time Network Monitor Software

Offers capabilities to monitor network software in real-time for better visibility.

REST API Support for Monitoring

Allows posting HTTP endpoints or push data to monitor using REST APIs.

Timezones for Visitors

Handles different timezones automatically for visitors viewing the status page.

Monitor Scheduling and Complexity

Supports cron-based scheduling for monitors with minimum per-minute intervals and can handle complex checks like polling, chains, secrets, etc.

Pre-built Docker Image

Offers a pre-built Docker image for easy deployment and setup.

Customizable Status Page

Enables customization of the status page along with badge generation and support for custom domains.

Embed Monitor

Allows embedding the monitor as an iframe or widget.

Internationalization Support

Includes support for multiple languages for a broader audience reach.

100% Accessibility Score

Ensures fully accessible design for all users, meeting high accessibility standards.

Responsive Design

Responsive design optimized for various devices including mobile and desktop.

SEO and Social Media Ready

Automatically optimized for search engines and social media platforms.

Monitor Status Update

Allows users to update the status of a monitor with attributes like status, latency, timestamp, and tag. It provides flexibility to set current operational status through simple API calls.

Retrieve Monitor Status

Enables users to get the current status of a specific monitor by tag. Users can easily see the latest status with a simple API request, which is handy for real-time monitoring purposes.

Incident Integration

Provides APIs to manage and interact with incidents, supporting operations such as creating, updating, deleting incidents, and managing related data, which is crucial for maintaining a comprehensive incident management system.

Environment Variable Setup

Allows you to set environment variables necessary for running the application. It ensures proper configuration by copying from a sample file.

User Creation

Guides the user through creating a new user for the application with a simple setup page, requiring name, email, and password.

Login

Enables logging in using credentials provided during user setup.

HTTP Monitor

Checks the status of a website or web app at different intervals. Can be configured for specific status codes or responses and use environment variables to add secrets.

DNS Monitor

Verifies the status of a DNS server at various intervals to ensure it is operating correctly.

Ping Monitor

Monitors the status of a server by checking its connectivity at different intervals.

Data Interpolation

Interpolates data for missing intervals by using previous data points. If no previous data point exists, it considers the status as up.

Email Trigger

Sends emails when something goes wrong. Configurable to send to different addresses using a specified API key.

Slack Trigger

Sends messages to specified Slack channels when issues occur. Requires a Slack URL for configuration.

Discord Trigger

Sends messages to Discord channels when an issue arises. Requires a Discord URL for configuration.

Webhook Trigger

Sends a message to specified webhooks when an issue is detected. Needs webhook URL; method will be POST.

Incident Management

Creates and manages incidents when something goes wrong, allowing tracking of incident status and updates.

Incident Updates

Updates incidents using comments with status and timestamps, with the latest status being the current one.

Incident Monitors

Add monitors as affected components for an incident, affecting the incident's status based on severity.