---
title: "Observability | Coswarm"
description: "Live logs, incidents, traffic and findings the server spots on its own, with an Explain button wherever something went wrong."
canonical_url: "https://coswarm.dev/features/observability"
meta:
  "og:description": "Live logs, incidents, traffic and findings the server spots on its own, with an Explain button wherever something went wrong."
  "og:image": "https://coswarm.dev/og.png"
  "og:image:height": "630"
  "og:image:width": "1200"
  "og:title": "Observability · Coswarm"
  "twitter:image": "https://coswarm.dev/og.png"
---

> Index of every page on this site: [llms.txt](https://coswarm.dev/llms.txt)

Observability

# Know what broke before anyone asks.

Live logs, incidents, traffic and findings the server spots on its own, with an Explain button wherever something went wrong.

[Install Coswarm](https://coswarm.dev/#install) [Everything in the panel](https://coswarm.dev/features)

panel.acme.dev/apps/checkout/logs

checkout error, warn1 hlive

14:05:12infoGET /api/cart 200 18ms

14:05:13infoGET /api/products?page=2 200 31ms

14:05:15warnstripe: webhook retry 2/5 for evt\_3Pq…

14:05:16errorPOST /api/checkout 502 upstream connect error Explain

14:05:16infoGET /healthz 200 1ms

14:05:18errorcheckout: dial tcp 10.0.1.14:8080: connection refused

## **Findings, found for you**

The server notices a service down or short of replicas, failing tasks, the change made just before, certificates about to expire and a disk filling up. No model needed.

## **Logs that follow along**

Live, with search, levels, highlights and a time range up to 30 days, per container or all together, exported as text, JSON or CSV.

## **Incidents, with a timeline**

When an app goes down an incident opens, and closes when it recovers. Each app keeps its incidents and the history of its changes.

## **Told where you already are**

Slack, Discord and Mattermost webhooks for deploys, starts and stops, an app going down, and approval requests.

In detail

## What you get

### **Explain, where it happened**

- A rollout that did not finish, a container killed for memory or a failed healthcheck, an error line, an incident: each has an Explain that opens Cosmo with the context filled in.

### **Watches**

- Ask Cosmo to keep an eye on something: on a schedule from every 15 minutes to weekly, or when an app goes down.
- Watches only read, and can post to your notification channels.

### **And the rest**

- An audit log of who did what, filterable and grouped by day.
- Container stats, inspect and logs.
- The dashboard: services, CPU, memory, requests, error rate and firewall drops at a glance.

With Cosmo

Every finding on the dashboard opens its own conversation: Cosmo reads the tasks, the logs and the last change, says why, and puts the fix on the same card for you to approve.

[How Cosmo works](https://coswarm.dev/cosmo)

- “Is anything down or restarting over and over?”
- “Summarise checkout’s errors in the last hour”
- “Watch shop and tell me if it goes down”

More of the panel

[**Deployments** Ship an image. Swarm rolls it out.](https://coswarm.dev/features/deployments) [**Domains & edge** Domains with HTTPS, guarded at the edge.](https://coswarm.dev/features/networking) [**Databases** Your databases, in the browser.](https://coswarm.dev/features/databases) [**Marketplace** 65 self-hosted apps, one click each.](https://coswarm.dev/features/marketplace) [**Automation** Deploys that run themselves.](https://coswarm.dev/features/ci-cd)

## Your servers are waiting.

One command, a minute or so, and the panel is on your domain. Free, and yours to keep.

$`curl -fsSL https://coswarm.dev/install.sh | bash`

[See the panel](https://coswarm.dev/features) [ Meet Cosmo](https://coswarm.dev/cosmo)

```json
{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://coswarm.dev/features/observability#webpage","url":"https://coswarm.dev/features/observability","name":"Observability","description":"Live logs, incidents, traffic and findings the server spots on its own, with an Explain button wherever something went wrong.","isPartOf":{"@id":"https://coswarm.dev/#website"}},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://coswarm.dev/"},{"@type":"ListItem","position":2,"name":"Features","item":"https://coswarm.dev/features"},{"@type":"ListItem","position":3,"name":"Observability","item":"https://coswarm.dev/features/observability"}]}]}
```

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://coswarm.dev/#website","@type":"WebSite","description":"Coswarm turns your Linux servers into a Docker Swarm platform: deploys, domains with automatic HTTPS, databases and logs in one panel, free to self-host. Cosmo, its assistant, reads the cluster and proposes changes you approve.","name":"Coswarm","url":"https://coswarm.dev/"},{"@id":"https://coswarm.dev/features/observability#webpage","@type":"WebPage","description":"Live logs, incidents, traffic and findings the server spots on its own, with an Explain button wherever something went wrong.","name":"Observability","url":"https://coswarm.dev/features/observability","isPartOf":{"@id":"https://coswarm.dev/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://coswarm.dev/features/observability"]}]}]}
```

## Sitemap

See the full [sitemap](https://coswarm.dev/sitemap.md) for all pages.
