Skip to main content

πŸ”Œ Our Integrations

Incidentailly is designed to work seamlessly with the most common platforms used by modern dev teams. Below are plug-and-play integration guides for each environment, built to help you get value in minutes.


πŸ–₯️ DigitalOcean / Linux VMs​

Use our lightweight agent to tail log files and send errors to Incidentailly.

1. Install the agent​

curl -sSL https://incidentailly.io/install.sh | bash

2. Configure your service​

# /etc/incidentailly/agent.yaml
api_key: inc_live_xxx
project: checkout-api
paths:
- /var/log/app.log
filter_level: error
send_interval: 2s

3. Start the agent​

sudo systemctl start incidentailly-agent

βœ… You’ll see incidents appear in Slack instantly.


🐳 Docker / Compose​

1. Add incidentailly-agent to your docker-compose.yml​

incidentailly-agent:
image: incidentailly/agent
volumes:
- /var/lib/docker/containers:/containers:ro
environment:
INCIDENTAILLY_API_KEY: inc_live_xxx
SERVICE_DISCOVERY_MODE: docker

2. Restart your stack​

docker-compose up -d

βœ… All containers' logs are filtered, deduplicated, and shipped to Slack.


☁️ AWS Lambda​

1. Go to CloudWatch Log Groups​

  • Find the log group for your Lambda function (e.g., /aws/lambda/my-function)

2. Create a Subscription Filter​

aws logs put-subscription-filter \
--log-group-name /aws/lambda/my-function \
--filter-name IncidentaillyFilter \
--filter-pattern "" \
--destination-arn arn:aws:lambda:<region>:<account>:function:incidentailly-ingest

βœ… Incidentailly will now receive all logs and generate incidents automatically.


☁️ GCP Cloud Functions / App Engine​

1. Go to Logging > Log Router in GCP Console​

2. Create a Sink​

  • Choose resource type: cloud_function or gae_app
  • Filter: severity>=ERROR
  • Destination: HTTP endpoint (your Incidentailly endpoint)
  • Header: INCIDENTAILLY_API_KEY: inc_live_xxx

βœ… Errors are now streamed directly to Incidentailly for triage.


πŸš€ Fly.io​

Option 1: Log mirror app​

fly launch --image incidentailly/log-forwarder

Option 2: Sidecar container​

Add a sidecar service in your fly.toml:

[[services]]
internal_port = 8080
processes = ["app"]

[[mounts]]
source = "logdata"
destination = "/var/log"

[[services]]
command = "incidentailly-agent --paths=/var/log/app.log"

βœ… Incidentailly will receive logs from your Fly app automatically.


☸️ Kubernetes (DaemonSet)​

1. Deploy DaemonSet​

apiVersion: apps/v1
kind: DaemonSet
metadata:
name: incidentailly-agent
spec:
selector:
matchLabels:
app: incidentailly-agent
template:
metadata:
labels:
app: incidentailly-agent
spec:
containers:
- name: agent
image: incidentailly/agent
env:
- name: INCIDENTAILLY_API_KEY
value: "inc_live_xxx"
volumeMounts:
- name: log-volume
mountPath: /var/log/containers
volumes:
- name: log-volume
hostPath:
path: /var/log/containers

βœ… Works with any K8s distro. Detects crashing containers, panics, and stack traces in real time.


Need help? Join our Slack or file a ticket.

Ready to triage smarter? Get Started Now