Prometheus is great. I first heard about it at KubeCon last fall, and kind of shrugged it off as one of those fledgling "cloud native" projects that I probably didn't need or didn't have time to learn. There's actually a lot of adoption, you can find great exporters and grafana dashboards for almost any OSS you're running today. I started collecting metrics from Zookeeper and HBase in about an hour, having never had…
Systems Monitoring with Prometheus and Grafana
41–50 of 107 posts
Re: Systems Monitoring with Prometheus and Grafana
#42Re: Systems Monitoring with Prometheus and Grafana
#43Grafana truly is best in class, but I have strong reservations about Prometheus. I really want to like it, it’s just so _easy_, publish a little webpage with your metrics and Prometheus takes care of the rest. Lovely. But I often find that the cardinality of the data is substantially lower than even the defaults of alternatives (influxdb has 1s and even Zabbix has 5s). Not to mention the lost writes (missing data poi…
We've used Thanos to aggregate multiple Prometheus (Promethii?) across our clusters to enable us to scale, each Prometheus deals only with a subset of scrape targets. Biggest issue I've had was an app that was accidentally publishing several thousand metrics which caused the default scrape timeout of 15s to kick in. (It was publishing Kafka lag per consumer group per topic, which was fine and dandy, until someone rel…
Prometheuses.
ii is for latin words. Prometheus is/was Greek. I guess you could use Prometheoí but it would quickly derail any conversation. :)
Re: Systems Monitoring with Prometheus and Grafana
#44What's a good alternative to Prometheus when pulling stats is impractical? Say I want to monitor a personal laptop like I would a server. It will change networks and IP addresses, so pulling would be impractical to configure, whereas the laptop could easily(?) push its stats to a remote server.
Re: Systems Monitoring with Prometheus and Grafana
#45Grafana truly is best in class, but I have strong reservations about Prometheus. I really want to like it, it’s just so _easy_, publish a little webpage with your metrics and Prometheus takes care of the rest. Lovely. But I often find that the cardinality of the data is substantially lower than even the defaults of alternatives (influxdb has 1s and even Zabbix has 5s). Not to mention the lost writes (missing data poi…
> Erything about the design (polling, single database) tells me that it was designed primarily to sit alongside something small. Prometheus is designed to be "functionally sharded". You shouldn't be running one "mega prometheus". Often it's something like 1 Prometheus per-team, depending on the amount of metrics each produces. You can use federation at lower resolutions or a one of the distributed setups (Thanos/Cort…
Re: Systems Monitoring with Prometheus and Grafana
#46What's a good alternative to Prometheus when pulling stats is impractical? Say I want to monitor a personal laptop like I would a server. It will change networks and IP addresses, so pulling would be impractical to configure, whereas the laptop could easily(?) push its stats to a remote server.
Telegraf + InfluxDB?
Re: Systems Monitoring with Prometheus and Grafana
#47Prometheus is great. I first heard about it at KubeCon last fall, and kind of shrugged it off as one of those fledgling "cloud native" projects that I probably didn't need or didn't have time to learn. There's actually a lot of adoption, you can find great exporters and grafana dashboards for almost any OSS you're running today. I started collecting metrics from Zookeeper and HBase in about an hour, having never had…
My Prometheus system is a $10/mo Linode. It collects from 27 other hosts, and at least 100 services distributed across those hosts - doesn't even break a sweat. All the exporters run through a wireguard VPN. Prometheus is great for a small/medium SaaS type environment.
Re: Systems Monitoring with Prometheus and Grafana
#48Earlier quoted context omitted.
> Erything about the design (polling, single database) tells me that it was designed primarily to sit alongside something small. Prometheus is designed to be "functionally sharded". You shouldn't be running one "mega prometheus". Often it's something like 1 Prometheus per-team, depending on the amount of metrics each produces. You can use federation at lower resolutions or a one of the distributed setups (Thanos/Cort…
Doesn’t it also have cardinality issues?
Re: Systems Monitoring with Prometheus and Grafana
#49I have a love/hate relationship with Prometheus. If I had no budget for metrics its likely the thing I would reach for, but I’m dying for someone to open source a ‘next level’ metrics system (something like Monarch or Circonus but free). But woe betide the team that has to run it as a service. Not that other metrics systems are better but Prometheus can be brutal in that space. As a ‘squad level’ tool its really good…
For the time being this is a "full team working full 40 hour weeks for year(s)" problem, so I'd be shocked to see it done open source.
Re: Systems Monitoring with Prometheus and Grafana
#50Earlier quoted context omitted.
> Erything about the design (polling, single database) tells me that it was designed primarily to sit alongside something small. Prometheus is designed to be "functionally sharded". You shouldn't be running one "mega prometheus". Often it's something like 1 Prometheus per-team, depending on the amount of metrics each produces. You can use federation at lower resolutions or a one of the distributed setups (Thanos/Cort…
Doesn’t it also have cardinality issues?