{{ extends "/layouts/layout" }} {{ block title() }}Logging For Bootstrappers{{ end }} {{ block body() }}
You're a bootstrapper: short on time, tight on budget, big on goals. You don't have time to be logging into all your servers and digging through logs, and you also don't have piles of cash to burn paying for way more logs than you need. TinyHatchet is a simple and affordable way to start logging, exactly what a bootstrapper like you needs.
Log entries are simply submitted to an http endpoint in a simple json format: a field for a timestamp, a field for the string message, and an array of tags. The simplicity is its strength as you can put whatever you want in the tags. No need to index every word, only focus on what you want to know.
{"timestamp":"2006-01-02T15:04:05Z07:00","text":"This was an error","tags":["TinyHatchet","minimal","backend","database"]}
Examples in action can be found at https://github.com/TinyHatchet/examples currently including Go and Node. Feel free to request more if you need the help!
Note that log entries are limited to 1kb and 10 tags, and tags are limited to 100 bytes.
In theory $1 per 1,000,000 entries per month, with a minimum charge of $3.14. In practice, nothing because we haven't added billing yet. If we actually had people use it enough, we would add billing in, but feel free to have a free trial until we do that.
Having centralized logs is so much more convenient. We built TinyHatchet because the other logging services are complicated and/or very expensive for a small-time developer or a product just starting out. TinyHatchet fills that niche.
Features | LogTail | Loggly | Datadog | TinyHatchet |
---|---|---|---|---|
Live Tail | Yes | No | Unknown | No |
Alerting | Yes | Yes | Yes | No |
Search By | SQL Query | ElasticSearch | ElasticSearch | Tag and date |
GDPR Compliant | Yes | Unknown | Unknown | No |
Visualizations | No | Yes | Yes | No |
SSO | No | Yes | Yes | No |
External Integrations | Yes | Yes | Yes | No |
Archive to S3 | Yes | Yes | Yes | No |
Free Plan | Yes | Yes | No | No |
Simple Ingest | No | No | No | Yes |
API Access | Yes | Yes | Yes | Yes |
Tagging | No | No | No | Yes |
Users | 1 | Unlimited | Unlimited | Unlimited |
Data Sources | 10 | Unlimited | Unlimited | Unlimited |
Storage | 30GB | 1 GB/Day | Unlimited | Unlimited |
Retention | 15 days | 15 days | Customizable | 30 days |
Price | $30/month | $99/month | It's complicated | $1/million? |
Comaprison between the first level paid plans, with a note on the limited free plans availabel. All information is to the best of our knowledge, please let us know if we got something wrong.
It was much more important to get it done, and pretty takes me a lot of time. There is a CLI interface written in Go that you can build and use (link). It's much prettier.
{{ end }}