Skip to content

Location and measuring points

Server monitoring in the EU: why location matters and where inping stands

In server monitoring, location decides three things: which response time you measure, which law applies and whether data goes to a third country. inping runs on servers in the EU, is operated by medienakzent in Konstanz, Germany, and can also measure from runners on your own hardware.

As of 5 November 2026

shop.example.com 99.94%184 ms
1 min ago: 100 % · 170 ms
2 min ago: 100 % · 188 ms
3 min ago: 100 % · 205 ms
4 min ago: 100 % · 217 ms
5 min ago: 100 % · 224 ms
6 min ago: 100 % · 227 ms
7 min ago: 100 % · 224 ms
8 min ago: 100 % · 219 ms
9 min ago: 100 % · 212 ms
10 min ago: 100 % · 205 ms
11 min ago: 100 % · 201 ms
12 min ago: 100 % · 200 ms
13 min ago: 100 % · 203 ms
14 min ago: 100 % · 208 ms
15 min ago: 100 % · 215 ms
16 min ago: 100 % · 222 ms
17 min ago: 100 % · 227 ms
18 min ago: 100 % · 228 ms
19 min ago: 100 % · 225 ms
20 min ago: 100 % · 216 ms
21 min ago: 100 % · 202 ms
22 min ago: 100 % · 185 ms
23 min ago: 100 % · 166 ms
24 min ago: 100 % · 149 ms
25 min ago: 100 % · 133 ms
26 min ago: 100 % · 122 ms
27 min ago: 100 % · 116 ms
28 min ago: 100 % · 116 ms
29 min ago: 100 % · 119 ms
30 min ago: 100 % · 125 ms
31 min ago: 100 % · 131 ms
32 min ago: 100 % · 137 ms
33 min ago: 100 % · 140 ms
34 min ago: 100 % · 139 ms
35 min ago: 100 % · 136 ms
36 min ago: 100 % · 129 ms
37 min ago: 100 % · 121 ms
38 min ago: 100 % · 115 ms
39 min ago: 0 %
40 min ago: 0 %
41 min ago: 0 %
42 min ago: 100 % · 126 ms
43 min ago: 100 % · 141 ms
44 min ago: 100 % · 158 ms
45 min ago: 100 % · 177 ms
46 min ago: 100 % · 194 ms
47 min ago: 100 % · 208 ms
48 min ago: 100 % · 218 ms
49 min ago: 100 % · 222 ms
50 min ago: 100 % · 222 ms
51 min ago: 100 % · 218 ms
52 min ago: 100 % · 212 ms
53 min ago: 100 % · 206 ms
54 min ago: 100 % · 201 ms
55 min ago: 100 % · 200 ms
56 min ago: 100 % · 202 ms
57 min ago: 100 % · 207 ms
58 min ago: 100 % · 214 ms
59 min ago: 100 % · 222 ms
60 min ago: 100 % · 229 ms
61 min ago: 100 % · 232 ms
62 min ago: 100 % · 230 ms
63 min ago: 100 % · 224 ms
64 min ago: 100 % · 212 ms
65 min ago: 100 % · 196 ms
66 min ago: 100 % · 178 ms
67 min ago: 100 % · 160 ms
68 min ago: 100 % · 143 ms
69 min ago: 100 % · 130 ms
70 min ago: 100 % · 122 ms
71 min ago: 100 % · 119 ms
72 min ago: 100 % · 121 ms
73 min ago: 100 % · 126 ms
74 min ago: 100 % · 132 ms
75 min ago: 100 % · 137 ms
76 min ago: 100 % · 140 ms
77 min ago: 100 % · 140 ms
78 min ago: 100 % · 137 ms
79 min ago: 100 % · 131 ms
80 min ago: 100 % · 123 ms
81 min ago: 100 % · 114 ms
82 min ago: 100 % · 109 ms
83 min ago: 100 % · 106 ms
84 min ago: 100 % · 109 ms
85 min ago: 100 % · 117 ms
86 min ago: 100 % · 130 ms
87 min ago: 100 % · 147 ms
88 min ago: 100 % · 166 ms
89 min ago: 100 % · 184 ms
90 min ago: 100 % · 199 ms
Now90 minutes ago
All systems operational status.example.com
1 min ago: 100 %
2 min ago: 100 %
3 min ago: 100 %
4 min ago: 100 %
5 min ago: 100 %
6 min ago: 100 %
7 min ago: 100 %
8 min ago: 100 %
9 min ago: 100 %
10 min ago: 100 %
11 min ago: 100 %
12 min ago: 100 %
13 min ago: 100 %
14 min ago: 100 %
15 min ago: 100 %
16 min ago: 100 %
17 min ago: 100 %
18 min ago: 100 %
19 min ago: 100 %
20 min ago: 100 %
21 min ago: 100 %
22 min ago: 100 %
23 min ago: 100 %
24 min ago: 100 %
25 min ago: 100 %
26 min ago: 100 %
27 min ago: 100 %
28 min ago: 100 %
29 min ago: 100 %
30 min ago: 100 %
31 min ago: 100 %
32 min ago: 100 %
33 min ago: 100 %
34 min ago: 100 %
35 min ago: 100 %
36 min ago: 100 %
37 min ago: 100 %
38 min ago: 100 %
39 min ago: 0 %
40 min ago: 0 %
41 min ago: 0 %
42 min ago: 100 %
43 min ago: 100 %
44 min ago: 100 %
45 min ago: 100 %
46 min ago: 100 %
47 min ago: 100 %
48 min ago: 100 %
49 min ago: 100 %
50 min ago: 100 %
51 min ago: 100 %
52 min ago: 100 %
53 min ago: 100 %
54 min ago: 100 %
55 min ago: 100 %
56 min ago: 100 %
57 min ago: 100 %
58 min ago: 100 %
59 min ago: 100 %
60 min ago: 100 %
61 min ago: 100 %
62 min ago: 100 %
63 min ago: 100 %
64 min ago: 100 %
65 min ago: 100 %
66 min ago: 100 %
67 min ago: 100 %
68 min ago: 100 %
69 min ago: 100 %
70 min ago: 100 %
71 min ago: 100 %
72 min ago: 100 %
73 min ago: 100 %
74 min ago: 100 %
75 min ago: 100 %
76 min ago: 100 %
77 min ago: 100 %
78 min ago: 100 %
79 min ago: 100 %
80 min ago: 100 %
81 min ago: 100 %
82 min ago: 100 %
83 min ago: 100 %
84 min ago: 100 %
85 min ago: 100 %
86 min ago: 100 %
87 min ago: 100 %
88 min ago: 100 %
89 min ago: 100 %
90 min ago: 100 %
The inping interface with example data

Reason 1: latency

How much does distance distort the measurement?

Every measurement includes the way to the server. What a distant monitor shows is not what your visitor in Germany experiences, and vice versa.

  • Frankfurt to Paris (480 km) min. 5 ms
  • Frankfurt to Stockholm (1,190 km) min. 12 ms
  • Frankfurt to New York (6,200 km) min. 62 ms
  • Frankfurt to Singapore (10,260 km) min. 103 ms
Calculated, not measured: light travels at about 200,000 km/s in fibre, using the approximate straight-line distance there and back. Real routes are longer, and routers and servers add to it.

For response-time thresholds this means: measure from your users' region, and only compare values from the same runner. inping shows response time, status code and error type per runner.

Reasons 2 and 3: law and third countries

Is a data centre in the EU already the solution?

It helps, but it is not enough on its own. The server location decides on the transfer, the provider's seat on access.

Server location

If personal data goes to a country outside the EEA, you need a basis under Chapter V of the GDPR. If it stays in the EU, the question does not arise for that route.

Provider's seat

The US CLOUD Act (18 U.S.C. § 2713) obliges covered providers to hand over data in their possession or under their control, even if it is located outside the US. So ask about the group's seat and about subcontractors.

Reliability of the rule

The decision on the EU-US Data Privacy Framework applies, but it is under attack. The status with sources is under Schrems II and the Data Privacy Framework.

inping

Where does inping stand?

Here is what is documented, and equally what we do not promise.

Platform

Runs on servers in the European Union, as stated in the privacy policy.

Operator

Julian Laibach, medienakzent, Wessenbergstraße 32, 78462 Konstanz, Germany.

Law

German law applies to the terms of use and the data processing agreement.

Location database

The approximate place in notices about new devices comes from a database on our own server. No address goes to third parties for this.

Backups and logs

Logs are not copied anywhere else. Logs of your applications are not part of the backups.

Check locations

The platform's runners check from its infrastructure. We currently do not publish a list of their locations.

What does not necessarily stay in the EU

Payment
Paddle, from the United Kingdom, handles payment and invoicing of the paid plans as a reseller. The Free plan does not need it.
Sending mail
Runs through a mail provider acting as a processor. The privacy policy does not state its location; ask if you need to know.
Vulnerability matching
The platform asks OSV.dev and endoflife.date about package names and versions. Hostnames and people are not part of the request.
Docker images
If you use the agent or runner as an image, you download it from ghcr.io. The download goes directly from your host to there. Installing by script gets it from the platform.
Webhooks
Go to the address you enter. If your target is outside the EU, the events leave the EU.

The details are in the privacy policy and the data processing agreement.

Your own hardware

How do I measure from my own locations?

With a runner: a small program that checks your URLs from wherever it runs, in the office, in the data centre or at a second host. The results land on the platform, next to those of all other runners.

The platform's runners and your own runnersThe platform's runner and your runner in the office check public URLs. Only your runner in your own network reaches the internal application. All of them send their results over HTTPS to the platform on servers in the EU.inping platformServers in the EU: verdict across all runnersThe platform'srunnerYour runnerin the officeYour runnerin your networkPublicURLInternalapplicationLocation not listedLinux or DockerPrivate networks allowedown runners onlyHTTPS, outbound only
  • A static program for Linux (amd64, arm64) with systemd or as a Docker image. No open port.
  • Signed releases. The update job verifies updates before installing them and rolls back on an error.
  • Its own user, write access only to the state directory, also in a container with a read-only file system.
  • Keeps checking when the platform is unreachable and sends the results later.
  • Credentials of protected URLs are processed by an own runner on your system.
  • Private networks only with private_networks = true in the local file runner.toml; the platform only allows them for your own runners. Loopback and link-local stay blocked at all times.

Own runners per plan: Free: 1, Pro: 2, Scale: 15, Business: 50. inping shows the command with a real token under Runners → Add runner. The token is valid for 24 hours.

curl -fsSL https://www.inping.io/install-runner.sh | INPING_TOKEN=<token> sudo --preserve-env=INPING_TOKEN sh

Important: Your own runners do not replace the platform's runners, they are added to them. The platform's runners also check a project's public URLs and receive its credentials for this. The results of all runners are on the platform. More in the installation guide.

In practice

When your own measuring points make the difference

The shop blocks countries

A firewall only lets visitors from Europe through. A monitor overseas then reports an outage that does not exist. An own runner shows the route from your network. The platform's runners still check public URLs, though, and count towards the verdict: if they are blocked, that can trigger an outage, and they cannot currently be excluded individually.

The application is only reachable internally

An ERP system or intranet has no public address. An own runner with a private network enabled checks it from inside; the platform's runners never get there.

Your host in Germany goes down

Monitoring in the host's customer menu can fail along with it. A check from outside its network stays independent. inping works with any host, and the agent only needs outbound HTTPS.

An agency looks after sites in several countries

One runner per region shows response times per runner, and so whether a problem is local. Several runners do not count the same outage twice.

You will find more examples under Use cases.

Frequently asked

Questions about location and measuring points

Where does inping store its data?

The platform runs on servers in the European Union. The operator is medienakzent in Konstanz, Germany. Recipients are the hosting provider and the mail provider as processors; payments run separately through Paddle.

From which locations does inping check my website?

From the platform's runners, out of their infrastructure, and in addition from every runner you operate yourself. A list of the locations of the platform's runners is currently not published. If you need a specific place, set up your own runner there.

Can I measure from my own runners only?

For public URLs, no: the platform's runners check them too, and your own runners are added. Targets in private networks, on the other hand, are checked only by your own runners, because the platform's runners cannot reach private addresses.

What does an own runner need?

A Linux host with systemd (amd64 or arm64) or Docker, and outbound HTTPS. No port has to be opened. The Free plan includes 1 own runner.

Is an EU location enough for the GDPR?

No. The location often spares you the question of third-country transfers, but the lawful basis, the data processing agreement, deletion periods and informing the people concerned remain. The seat of the provider and of its subcontractors matters as well.

Why does the measuring location affect response time?

Because signals take time. In fibre, every 1,000 km of distance costs at least about 10 ms there and back. A measurement from New York to a server in Frankfurt therefore shows at least 62 ms that a visitor in Germany never experiences.

Measure from your own location

Create an account, enter a URL, set up a runner if needed. The Free plan needs no payment details.