Vigilant is a fast and simple tool for tracking logs and metrics. Monitor your application and fix bugs faster.
Core Features
Store logs from your application in a fast dashboard. Run queries to find relevant info.
Create time-series metrics to track your app. Create dashboards to visualize your system health.
How it works
You send data directly to Vigilant using our SDKs.
import { initVigilant, logInfo, metricCounter } from 'vigilant-js'
initVigilant({
name: 'backend',
token: 'tk_1234567890', // Use your API key from the dashboard
})
// Automatically send logs, or use logger functions
console.log('Example auto-captured log')
logInfo('Example log from Typescript')
// Create a counter metric with a custom tag
metricCounter('user_login_count', 1, { env: 'prod' })
from vigilant import init_vigilant, log_info, metric_counter
init_vigilant(
name="backend",
token="tk_1234567890" # Use your API key from the dashboard
)
# Automatically send logs, or use logger functions
print("Example auto-captured log")
log_info("Example log from Python")
# Create a counter metric with a custom tag
metric_counter("user_login_count", 1, {"route": "/"})
package main
import (
"github.com/vigilant-run/vigilant-golang/v2"
)
func main() {
config := vigilant.NewConfigBuilder().
WithName("backend").
WithToken("tk_1234567890"). // Use your API key from the dashboard
Build()
vigilant.Init(config)
defer vigilant.Shutdown()
// Send a log message
vigilant.LogInfo("Example log from Go")
// Create a counter metric with a custom tag
vigilant.MetricCounter("user_login_count", 1.0, vigilant.Tag("env", "prod"))
}
Benefits
Vigilant is fast end-to-end, including setup, load times, and queries.
Vigilant is simple to understand. No overwhelming dashboard.
Tons of keyboard shortcuts to speed up your workflow.