HN user

bbrazil

708 karma
Posts24
Comments280
View on HN
prometheus.io 8y ago

Prometheus 2.0

bbrazil
274pts41
fabxc.org 9y ago

Writing a Time Series Database from Scratch

bbrazil
3pts0
www.robustperception.io 9y ago

Translating between monitoring languages

bbrazil
2pts0
www.robustperception.io 10y ago

New Features in Prometheus 1.0.0

bbrazil
4pts0
www.robustperception.io 10y ago

Optimising a US business trip

bbrazil
1pts0
www.robustperception.io 10y ago

How does a Prometheus Counter work?

bbrazil
1pts0
blog.raintank.io 10y ago

Evolving from Machines to Services

bbrazil
1pts0
blog.raintank.io 10y ago

Logs and Metrics and Graphs, Oh My

bbrazil
2pts0
www.robustperception.io 10y ago

It’s overloaded? Try harder

bbrazil
2pts0
www.robustperception.io 10y ago

Do you know what software you’re running?

bbrazil
2pts0
www.robustperception.io 10y ago

Do you have basic infrastructure?

bbrazil
3pts0
www.robustperception.io 10y ago

Conway’s Life in Prometheus

bbrazil
4pts0
barryoreilly.com 10y ago

How to implement hypothesis driven development (2013)

bbrazil
1pts0
www.underhanded-c.org 10y ago

The 8th Underhanded C Contest is now Open

bbrazil
1pts0
prometheus.io 11y ago

Monitoring DreamHack – The World's Largest Digital Festival

bbrazil
10pts1
www.ise.ncsu.edu 11y ago

Ironies of Automation (1983) [pdf]

bbrazil
7pts2
prometheus.io 11y ago

Practical Anomaly Detection with Prometheus

bbrazil
8pts0
prometheus.io 11y ago

Prometheus Monitoring Spreads Through the Internet

bbrazil
7pts0
www.boxever.com 11y ago

The Power of Multi-Dimensional Labels in Prometheus

bbrazil
8pts0
www.boxever.com 11y ago

Easy Java Instrumentation with Prometheus

bbrazil
8pts0
5pi.de 11y ago

Monitor Docker Containers with Prometheus

bbrazil
20pts5
www.boxever.com 11y ago

Push vs. Pull for Monitoring

bbrazil
5pts0
www.boxever.com 11y ago

Balancing Based on Utilisation with HAproxy

bbrazil
6pts0
www.boxever.com 11y ago

Regression Tests for HAProxy HTTP Routing

bbrazil
1pts0

I would even take it a step further and allow maintainers the ability to cherry pick certain issues they'd like to put up for hacktober.

At least for Prometheus the ones we tagged with hacktoberfest are ones we'd expect a new developer to have a good chance to be able to complete.

I don't think we should be disincentive people who attempt to instead tackle more thorny issues.

Factorio 1.0 6 years ago

I bought it for €10 5 years ago, in terms for gaming value for money I think only the €10 I spent on Minecraft beats it.

Indeed, and it's early days yet.

From the article:

It also reveals that, whatever the people of Ireland have been told, their app is collecting centralised data on them.

The signup flow has a very obvious and well written opt-in for collection of anonymised data to help track how well the app is working, which was mentioned by the BBC article linked. I don't think people are being mislead.

I personally decided not to enable that, but did give the app my phone number to be shared in the event I'm a close contact.

it has been in use, it is claimed to have resulted in 91 “close contact exposure alerts”, which is remarkably few.

That they know of, as those users either opted in to the anonymous tracking or (possibly) gave their phone number. It'd be useful to know how the install base per the usual Android/iOS stats compare with the anonymous tracking enablement, but those numbers haven't been shared as far as I'm aware.

Right now our overall case numbers are low enough (around 20 per day) that it's likely hard to tell how effective the app is. However our R is currently estimated at 1.1, so even a little help from the app could help keep us below 1.

I don't think there's any clear standard. There's many confusions about push vs pull that make the discussions hard to follow, as they often make apples to oranges comparisons. For example the push you're talking about in your comment is events, whereas a fair comparison for Prometheus would be with pushing metrics to Graphite. https://www.robustperception.io/which-kind-of-push-events-or... covers this in more detail.

Taking your example you could push without sending a packet on every event by instead accumulating a counter in memory, and pushing out the current total every N seconds to your preferred push-based monitoring system. You could even do this on top of a Prometheus client library, some of the official ones even as a demo allow pushing to Graphite with just two lines of code: https://github.com/prometheus/client_python#graphite

In my personal opinion, pull is overall better than push but only very slightly. Each have their own problems you'll hit as you scale, but those problems can be engineered around in both cases.

Disclaimer: Prometheus developer

At a previous company (30-40 employees) the main thing was having a blog setup somewhere that engineers could post to - clearly distinguished from the main product blog. Actually getting engineers to write up blog posts was a separate problem. Besides me there were only a handful, even when it was made clear that it could be about a very small topic. A few hundred words is plenty.

That works until there's ~only self-checkouts, then it gets slow again.

There's a knack to using them, and unless you have a generous number of them (I know of only two local stores that do), you end up getting stuck while the single staff member assigned to the self-checkouts assists customers having issues.

Plus it's not unusual for a significant number of them to be out of order, not accepting credit cards, only accepting credit cards, or just being generally temperamental.

But as stated by others (about Ireland in their example), even companies that had their hq there asked for zip code at a time there was not any.

Post codes are not generally used in Ireland. The launch was not really successful and even An Post (the government-run postal service) doesn't use them.

Irish counties are fun, as the traditional 26 counties (in the Republic) don't align with the thirty-something administrative counties that now exist.

Prometheus 2.0 9 years ago

I strongly disagree that metrics and logs are different toolsets, or that you would need both of them in order to properly observe your systems.

And from the link:

Logging can be useful for some purposes. However, it’s rare that they’re the only tool for monitoring your code. And it’s even rarer that they’re the best tool.

Metrics are a tool that take a different approach to logs, once you get beyond small systems you need both. I talked about this earlier in the year: https://www.youtube.com/watch?v=hCBGyLRJ1qo

Prometheus 2.0 9 years ago

Splunk is a event logging system, compared to Prometheus which is metrics based. You need both types of systems to be able to properly observe your systems, they're complementary.

Prometheus 2.0 9 years ago

There is a transition feature: https://www.robustperception.io/accessing-data-from-promethe...

The problem with data migration is that the two versions of the system lay out the data quite differently, so converting from one to the other would take a lot of disk seeks. In the worst case you could be looking potentially at days to convert the data over, which isn't really an option for most systems that care about older data.

Prometheus 2.0 9 years ago

The third version of the InfluxDB database is basically the same core design as Prometheus's third database version which 2.0 uses. I'd expect performance to be broadly similar, maybe a little better with Prometheus as we can take advantage of the characteristics of our domain.

We do have a comparison to Influx on our website: https://prometheus.io/docs/introduction/comparison/#promethe... Which is the right choice really depends on the use case. If you're doing metrics-based operational monitoring, Prometheus is generally best.

Disclaimer: Prometheus developer.

That's a short lived batch job, for which a different approach is needed - basically push is the sane option there as pull won't cut it. Prometheus has the Pushgateway for this.

The push vs pull debate is relevant for longer running daemons, not batch jobs.