4 ms·
> I mean no slander or disrespect to anyone involved, but there was a DataDog alternative posted sometime in the last few weeks that had a docker-compose with l
by KronisLV 3y ago
> I mean no slander or disrespect to anyone involved, but there was a DataDog alternative posted sometime in the last few weeks that had a docker-compose with like 15 containers in it.
Reminds me of Sentry: https://develop.sentry.dev/self-hosted/ https://develop.sentry.dev/self-hosted/
This is their example docker-compose for self-hosting: https://github.com/getsentry/self-hosted/blob/master/docker-compose.yml https://github.com/getsentry/self-hosted/blob/master/docker-...
It has:
- exim4 (smtp)
- memcached
- Redis
- PostgreSQL
- Zookeeper
- Kafka
- Clickhouse
- geoipupdate
- 18 containers for something called snuba (integrates with Clickhouse?)
- 2 symbolicator containers
- web app
- cron
- 18 other utility containers
- Nginx
- relay
- 2 vroom containers
Meanwhile, as far as the other options in the APM space go, this is how Apache Skywalking looks like:
- web app
- back end API
- database (Elasticsearch/OpenSearch, PostgreSQL, MariaDB/MySQL or something else)
I'm glad that generally it's good enough for my needs, because I can't imagine actually having to self-host Sentry. Then again, something like Graylog does log shipping better and without a doubt Sentry has lots of nice features... as long as you don't have to run it yourself, because many people out there won't realistically be able to do so.
> EDIT: the repo linked in the GP contains 3 instances of what you could call databases: MariaDB, Mongo, and Redis.
That's not too bad, though, but seems like an interesting choice (both a regular RDBMS and a NoSQL one; Redis would probably be useful for caching etc. for either).
- aidos 3y agoSentry is definitely a bit heavyweight on the services. Though, it makes sense since you’re effectively running everything they run for their saas business built for a whole other scale. The trade off is that it’s far more complex than what anybody needs if they just want to run sentry locally. It used to be a lot simpler but now it’s pretty much impossible to even understand how they store data without spending a long time studying it. To be fair to them though, their migrations and releases have generally been solid and reliable.
- mekster 3y agoWhat are you talking about? Running Sentry isn't hard despite crazy number of containers as long as you do it their way and use their docker-compose.yml. The problem is running it on 4GB instance with 4GB swap is bare minimum which costs quite a bit to give it a dedicated instance. But you can't beat its features. We should be glad it's provided for free and self hosted version isn't limited. Can't live without it.
- yebyen 3y agoYou know what skywalking doesn't have though, apparently, is Ruby support! I would love to understand a bit better why this one gets left off the list so often. "There's just nobody interested in putting those two things together" I guess, it's surprising to me though, because Ruby is pretty popular AFAIK.