Skylogs User Guide
Welcome to Skylogs β your all-in-one alert management platform designed for seamless integration with any observability stack. Whether you're managing cloud infrastructure or application monitoring, Skylogs empowers both shared responsibility and personal customization.
π Getting Startedβ
Skylogs offers a powerful REST API to manage alerts across your stack. Youβll need:
- An API token (issued when creating alert rules)
- Your alert rules set up in the dashboard
- Endpoint configurations (SMS, Email, Telegram, Teams, etc.)
π§ Creating an API Alert Ruleβ
To begin, create an Alert Rule via the Skylogs web dashboard. Once created, you'll receive an API token which authorizes alert API usage.
π Firing an Alertβ
Fire an alert by sending a POST request to the following endpoint:
POST https://mydomain.com/api/v1/fire-alert
Headersβ
Authorization: Bearer <API_TOKEN>
Content-Type: application/json
Bodyβ
{
"instance": "user-instance",
"description": "an optional string"
}
instance(required): A unique identifier for the alert instance.description(optional): Any additional context for the alert.
π Each fired instance is handled independently. Fire as many as you need, each with a unique
instanceID.
β Resolving an Alertβ
Stop or resolve an active alert with:
POST https://mydomain.com/api/v1/stop-alert
Headersβ
Authorization: Bearer <API_TOKEN>
Content-Type: application/json
Bodyβ
{
"instance": "user-instance",
"description": "an optional string"
}
- Use the same
instancevalue you used to fire the alert.
β οΈ Each instance must be resolved separately.
π‘ Endpoints for Notificationsβ
You can set up various notification endpoints to be triggered when alerts fire or resolve. Supported types:
- π© Email
- π Call
- π¬ SMS
- π’ Telegram
- π₯ Microsoft Teams
These can be configured in the dashboard and attached to specific alerts.
π₯ Shared Access & Customizationβ
Skylogs encourages collaboration. You can:
- Add other users to an alert.
- Allow them to attach their own endpoints to receive notifications.
- Maintain custom responsibility over alert behavior per user.
π Each user needs appropriate permissions to modify or observe alerts.
π§ͺ Example Use Caseβ
Letβs say you manage a Kubernetes cluster:
-
Create an alert rule called
api-server-down. -
Fire an alert if the API server is unreachable.
-
Attach:
- Your email and SMS endpoints
- Your teammate adds a Telegram endpoint
-
Once resolved, call the stop alert endpoint.
π Best Practicesβ
- Use meaningful
instancenames to trace issues easily. - Stop every alert to maintain clean logs.
- Share alerts responsibly using Skylogsβ user-level control.
Built with β€οΈ by the Skylogs Team