Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bbrazil
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
27 ms
·
211.
▲
by
bbrazil
11y ago
Shaft is a well known anime studio, famous for several series including https://en.wikipedia.org/wiki/Puella_Magi_Madoka_Magica and https://en.wikipedia.org/wiki/Monogatari_(series) shown here.
212.
▲
by
bbrazil
11y ago
We've been doing this in our makefiles and exposing it to the user https://github.com/prometheus/prometheus/blob/0e383b0b9f4ff0... Cloudflare have been putting out quite a few high-quality posts recently
213.
▲
by
bbrazil
11y ago
I did my final year project of my degree on B-Trees (Cache Conscious Optimisation of STL Data Structures). The short version is that you want to tune to page size, inserts/reads tend to be faster than RB-Trees but deletes are slower. T
214.
▲
by
bbrazil
11y ago
One way to think of it is why would you use Cassandra when you already have a filesystem? Those databases are quite raw, to be useful for a use case like monitoring you need to build on top of them to allow for ability to get data from agen
215.
▲
by
bbrazil
11y ago
Prometheus uses a file per timeseries, with two levels of delta encoding to keep the data small. This is our second major storage iteration, and seems to be doing pretty well with a single server able to handle over 2M timeseries. See http
216.
▲
by
bbrazil
11y ago
This has been in the works for years, so telecoms have had plenty of time to get ready. They've also been offering much better roaming rates the past few years within Europe.
217.
▲
by
bbrazil
11y ago
I'm looking forward to InfluxDB cluster so we can use it as long term storage for Prometheus.io. I'd like to focus on our strengths at high-throughput low latency metric processing, rather than having to solve the very hard proble
218.
▲
by
bbrazil
11y ago
Generic SNMP support for Prometheus is ongoing, see https://github.com/brian-brazil/snmp_exporter If anyone knows of a MIB-parsing library I can use in Python or Go I'd appreciate a pointer (Mibble is GPLv2, which
219.
▲
Monitoring DreamHack – The World's Largest Digital Festival
(prometheus.io)
10 points
by
bbrazil
11y ago
|
1 comments
220.
▲
by
bbrazil
11y ago
https://lock.cmpxchg8b.com/sophail.pdf and https://lock.cmpxchg8b.com/sophailv2.pdf
221.
▲
by
bbrazil
11y ago
Context managers are quite powerful, you can use them for more than resource closing. They're handy to make instrumentation easier too, for example by allowing you put the code you want to count exceptions in in a with block as shown i
222.
▲
by
bbrazil
11y ago
This is even more relevant today now that we have "VDUs" everywhere.
223.
▲
Ironies of Automation (1983) [pdf]
(ise.ncsu.edu)
7 points
by
bbrazil
11y ago
|
2 comments
224.
▲
Practical Anomaly Detection with Prometheus
(prometheus.io)
8 points
by
bbrazil
11y ago
|
0 comments
225.
▲
by
bbrazil
11y ago
That'd still have you going through the kernel on every event to handle the UDP packet, keeping in userspace is more efficient (on the order of 10ns of CPU).
226.
▲
by
bbrazil
11y ago
I hadn't realised the PHP link, things make more sense now. You're getting into IPC then, which is a fun topic alright e.g. https://github.com/prometheus/client_ruby/issues/9 and https://
227.
▲
by
bbrazil
11y ago
Have you considered pushing the aggregation into the applications, rather than doing it across the network? Having whatever library is sending data to statsd, instead keep counters/gauges in memory and then expose that on a regular bas
228.
▲
by
bbrazil
11y ago
> Another tricky problem is if people use 8.8.8.8 – a CDN provider such as Akamai will see your request as coming from Europe, and will serve the request out of a European datacenter as opposed to the node in Nairobi. https://
229.
▲
by
bbrazil
11y ago
Obfuscation is still useful. For example if a sysadmin is investigating a problem they're less likely to accidentally see a user's data in human-readable form, it also provides a level of defence against unsophisticated attackers.
230.
▲
by
bbrazil
11y ago
People cannot access some internet sites, depending on who they have internet connectivity with. https://blog.cloudflare.com/route-leak-incident-on-october-2... has more information from a previous time this happened. A key
231.
▲
by
bbrazil
11y ago
Nanog discussion: http://mailman.nanog.org/pipermail/nanog/2015-June/076187.ht...
232.
▲
by
bbrazil
11y ago
The 3-times rule is still the roughly case in Ireland when you're offered something, and what the "ah go on go on go on" in the TV Show Father Ted was satirising. What's interesting is when customs collide. For example m
233.
▲
by
bbrazil
11y ago
https://github.com/prometheus/prometheus/tree/master/console... has all the public examples for console templates.
234.
▲
by
bbrazil
11y ago
> - Assuming metrics are stored in memory, they'll be lost if the app or server recycles. Similarly if the server dies before sending the metrics, so that's a draw. > The flip side is no automatic discovery and dynamic scali
235.
▲
by
bbrazil
11y ago
This has been done for some time already via DKIM and DMARC, which anyone can configure. https://support.google.com/a/answer/174124 https://support.google.com/a/answer/2466580
236.
▲
by
bbrazil
11y ago
For Prometheus's console templates (basically offering a html templating engine to end users to create monitoring consoles with), I used Go's own templating language as nothing else seemed mature at the time. Go is strongly typed,
237.
▲
by
bbrazil
11y ago
That's the approach we take, documented at http://www.boxever.com/gracefully-shutting-down-haproxy-with... The challenge is that whether HAProxy's own support for graceful restarts works depends on which OS and ke
238.
▲
by
bbrazil
11y ago
There's a few small things you can do over the unix socket, but in general you need to restart haproxy to change it's config.
239.
▲
by
bbrazil
11y ago
While the phone doesn't meet it's stated spec, it's still pretty amazing that tech that'd have been top of the line a few years back now costs less than a night out.
240.
▲
by
bbrazil
11y ago
One potential issue is that you don't know you'll get the same HTTP response next time.
More ›