Zum Inhalt springen

Funktionen

Was macht inping?

inping überwacht Ihre Websites und die Server dahinter: Es bemerkt, wenn eine Website nicht erreichbar ist, wenn sich eine Seite ändert, wenn ein Paket oder eine Laufzeit eine bekannte Schwachstelle hat und wenn einem Server oder Docker-Dienst die Ressourcen ausgehen. Dann informiert es die richtigen Personen per E-Mail oder Webhook.

Uptime

Wie misst inping die Erreichbarkeit?

Runner fragen jede URL eines Projekts im von Ihnen gewählten Intervall aus mehreren Standorten ab. Ein Ergebnis ist „up“, wenn innerhalb des Timeouts der erwartete Statuscode zurückkommt.

  • Intervall: ab 60 Sekunden im kostenlosen Tarif, ab 30 Sekunden in den bezahlten, bis zu einem Tag.
  • Anfrage: HTTP(S) mit GET oder HEAD, erwarteter Statuscode und Timeout je URL (bis 60 Sekunden).
  • Je Ergebnis: Statuscode, Antwortzeit, Fehlerart (DNS, TLS, Timeout, Verbindung, falscher Status) und der Runner, der gemessen hat.
  • URLs hinter einem Login: mit Basic Auth oder eigenen Headern; die Geheimnisse bleiben verschlüsselt und werden niemandem angezeigt.
  • Aufbewahrung: Rohdaten 7 Tage, Tageswerte 365 Tage, 90 Tage Uptime je URL im Blick.

Warum zählt ein Ausfall nur einmal?

Die Plattform bewertet das jeweils letzte Ergebnis jedes Runners. Meldet die Mehrheit einen Ausfall, öffnet sich eine Störung, und sie schließt erst, wenn die Mehrheit die URL wieder erreicht. Die tägliche Uptime entsteht aus den Störungen, nicht aus einzelnen Messungen. Ein unzuverlässiger Runner senkt sie also nicht allein. Von innerhalb Ihres Netzes messen Sie mit einem eigenen Runner.

Drei Runner melden ihr Ergebnis, die Mehrheit ergibt eine einzige StörungRunner AZeitüberschreitungRunner BVerbindungsfehlerRunner C200 in 184 msPlattform2 von 3 sagen down:Mehrheit1 Störungbis Mehrheit up1 MeldungMail oder Webhook
Beispiel mit drei Runnern: Die Mehrheit meldet die URL als nicht erreichbar, die Plattform öffnet genau eine Störung und löst eine Benachrichtigung aus. Bei einem Patt bleibt der bisherige Zustand bestehen.
shop.beispiel.de 99,94 %184 ms
vor 1 Min.: 100 % · 170 ms
vor 2 Min.: 100 % · 188 ms
vor 3 Min.: 100 % · 205 ms
vor 4 Min.: 100 % · 217 ms
vor 5 Min.: 100 % · 224 ms
vor 6 Min.: 100 % · 227 ms
vor 7 Min.: 100 % · 224 ms
vor 8 Min.: 100 % · 219 ms
vor 9 Min.: 100 % · 212 ms
vor 10 Min.: 100 % · 205 ms
vor 11 Min.: 100 % · 201 ms
vor 12 Min.: 100 % · 200 ms
vor 13 Min.: 100 % · 203 ms
vor 14 Min.: 100 % · 208 ms
vor 15 Min.: 100 % · 215 ms
vor 16 Min.: 100 % · 222 ms
vor 17 Min.: 100 % · 227 ms
vor 18 Min.: 100 % · 228 ms
vor 19 Min.: 100 % · 225 ms
vor 20 Min.: 100 % · 216 ms
vor 21 Min.: 100 % · 202 ms
vor 22 Min.: 100 % · 185 ms
vor 23 Min.: 100 % · 166 ms
vor 24 Min.: 100 % · 149 ms
vor 25 Min.: 100 % · 133 ms
vor 26 Min.: 100 % · 122 ms
vor 27 Min.: 100 % · 116 ms
vor 28 Min.: 100 % · 116 ms
vor 29 Min.: 100 % · 119 ms
vor 30 Min.: 100 % · 125 ms
vor 31 Min.: 100 % · 131 ms
vor 32 Min.: 100 % · 137 ms
vor 33 Min.: 100 % · 140 ms
vor 34 Min.: 100 % · 139 ms
vor 35 Min.: 100 % · 136 ms
vor 36 Min.: 100 % · 129 ms
vor 37 Min.: 100 % · 121 ms
vor 38 Min.: 100 % · 115 ms
vor 39 Min.: 0 %
vor 40 Min.: 0 %
vor 41 Min.: 0 %
vor 42 Min.: 100 % · 126 ms
vor 43 Min.: 100 % · 141 ms
vor 44 Min.: 100 % · 158 ms
vor 45 Min.: 100 % · 177 ms
vor 46 Min.: 100 % · 194 ms
vor 47 Min.: 100 % · 208 ms
vor 48 Min.: 100 % · 218 ms
vor 49 Min.: 100 % · 222 ms
vor 50 Min.: 100 % · 222 ms
vor 51 Min.: 100 % · 218 ms
vor 52 Min.: 100 % · 212 ms
vor 53 Min.: 100 % · 206 ms
vor 54 Min.: 100 % · 201 ms
vor 55 Min.: 100 % · 200 ms
vor 56 Min.: 100 % · 202 ms
vor 57 Min.: 100 % · 207 ms
vor 58 Min.: 100 % · 214 ms
vor 59 Min.: 100 % · 222 ms
vor 60 Min.: 100 % · 229 ms
vor 61 Min.: 100 % · 232 ms
vor 62 Min.: 100 % · 230 ms
vor 63 Min.: 100 % · 224 ms
vor 64 Min.: 100 % · 212 ms
vor 65 Min.: 100 % · 196 ms
vor 66 Min.: 100 % · 178 ms
vor 67 Min.: 100 % · 160 ms
vor 68 Min.: 100 % · 143 ms
vor 69 Min.: 100 % · 130 ms
vor 70 Min.: 100 % · 122 ms
vor 71 Min.: 100 % · 119 ms
vor 72 Min.: 100 % · 121 ms
vor 73 Min.: 100 % · 126 ms
vor 74 Min.: 100 % · 132 ms
vor 75 Min.: 100 % · 137 ms
vor 76 Min.: 100 % · 140 ms
vor 77 Min.: 100 % · 140 ms
vor 78 Min.: 100 % · 137 ms
vor 79 Min.: 100 % · 131 ms
vor 80 Min.: 100 % · 123 ms
vor 81 Min.: 100 % · 114 ms
vor 82 Min.: 100 % · 109 ms
vor 83 Min.: 100 % · 106 ms
vor 84 Min.: 100 % · 109 ms
vor 85 Min.: 100 % · 117 ms
vor 86 Min.: 100 % · 130 ms
vor 87 Min.: 100 % · 147 ms
vor 88 Min.: 100 % · 166 ms
vor 89 Min.: 100 % · 184 ms
vor 90 Min.: 100 % · 199 ms
Jetztvor 90 Minuten

Beispieldaten, der Ansicht in der App nachgebildet.

Änderungserkennung

Wie erkennt inping Änderungen an Seiten?

Der Runner ruft eine Seite ab, reduziert sie auf ihren Text und vergleicht diesen mit dem letzten Stand. Eine Änderung löst ein Ereignis mit dem Zeilen-Diff aus.

Vom Abruf einer Seite über den reinen Text und den Hash zum Ereignis mit Zeilen-DiffAbrufendie SeiteAuswählenCSS-SelektorReduzierennur der TextHashje FassungHash neuEreignis page.changed mit DiffHash gleichkein EreignisSitemap lesendie URLs des ProjektsNeue URLEreignis page.added
Der Runner vergleicht Text, kein HTML: Nur eine neue Prüfsumme ist eine Änderung. Unabhängig davon findet die Auswertung der Sitemap neue Seiten.
/versand geändert vor 4 Minuten

- Lieferzeit: 2 bis 3 Werktage

+ Lieferzeit: 5 bis 7 Werktage

+ Neu: Versand auch in die Schweiz

Beispieldaten, der Ansicht in der App nachgebildet.

  • Bereich: ein CSS-Selektor wählt den Teil, auf den es ankommt, oder die ganze Seite. So bleibt eine wechselnde Seitenleiste außen vor.
  • Vergleich: Skripte, Styles und Markup fallen weg, Leerraum wird auf eine Zeile je Block zusammengefasst, der Text wird gehasht. Ein neuer Hash ist eine Änderung.
  • Speicher: die Plattform speichert den Text, nie das HTML, und bewahrt 20 Stände je Seite auf.
  • Intervall: von 5 Minuten bis zu einer Woche.
  • Umfang: 25 Seiten je Projekt im kostenlosen Tarif, mehr in den bezahlten Tarifen.

Wie findet inping neue Seiten?

Ein Projekt kann seine Sitemap auswerten lassen, standardmäßig die /sitemap.xml der überwachten URLs oder eine angegebene Adresse. Der Runner prüft sie alle 6 Stunden, und inping meldet jede hinzugekommene Seite. Sitemaps fremder Websites werden nicht übernommen.

Schwachstellen und End of Life

Welche Pakete und Laufzeiten prüft inping?

Der Agent liest die installierten Laufzeiten, die Lock-Dateien Ihrer Projekte und alle Pakete des Hosts. Die Plattform gleicht sie täglich mit OSV und endoflife.date ab und meldet neue Befunde einmal, mit Schweregrad, bis ein Update sie behebt.

SprachePaketverwaltungGelesen aus
PHPComposercomposer.lock
JavaScriptnpm, pnpm, yarnpackage-lock.json, pnpm-lock.yaml, yarn.lock
RustCargoCargo.lock
Pythonuv, Poetry, Pipenv, pipuv.lock, poetry.lock, Pipfile.lock, requirements.txt
GoGo-Modulego.mod
RubyRubyGemsGemfile.lock
JavaGradle, Mavengradle.lockfile, pom.xml
.NETNuGetpackages.lock.json

Laufzeiten: PHP, Node.js, Rust, Python, Go, Ruby, Java und .NET; ohne Support gemeldet über endoflife.date.

Pakete des Hosts: dpkg, RPM und apk werden mit den Hinweisen der Distribution abgeglichen, etwa Debian 11 bis 13, Ubuntu 20.04, 22.04 und 24.04 LTS, Alpine ab 3.18, Rocky Linux und AlmaLinux. Homebrew und pacman erscheinen nur als Inventar, ebenso Fedora-Pakete: Dafür prüft inping keine Hinweise.

Jeder Befund verweist auf eine öffentliche Seite unter Sicherheitsmeldungen mit Schweregrad, betroffenen Versionen, Korrekturen und Quelle. Ohne Konto prüft der Ein-Zeilen-Scan ein Projektverzeichnis, auch in einem CI-Job.

Lock-Dateien, Laufzeiten und Host-Pakete gehen über den Agent zur Plattform, die täglich mit OSV und endoflife.date abgleichtLock-Dateiender ProjekteLaufzeitenPHP, Node.js …Host-Paketedpkg, RPM, apkAgentnur lesendPlattformAbgleich täglichOSV-Datenbankendoflife.dateBefundeinmal gemeldet,offen bis Update
Der Agent liest Versionen und sendet Listen. Der Abgleich mit OSV und endoflife.date läuft täglich auf der Plattform, damit eine neue Meldung auch ein Paket trifft, das sich nicht geändert hat.

Sicherheitslücken in shop.beispiel.de

beispiel/http-client 2.1.0 → 2.1.4 Kritisch
beispiel-parser 1.8.2 → 1.8.5 Hoch
PHP 8.1 → 8.4 End of Life

Beispieleinträge, keine echten Meldungen.

Server

Was misst der Agent auf einem Server?

Der Agent läuft auf dem Host, liest nur und schreibt allein in sein eigenes Zustandsverzeichnis. Er sendet Metriken alle 10 Sekunden bis einmal pro Stunde, standardmäßig alle 60 Sekunden, und puffert standardmäßig 24 Stunden, einstellbar bis 168, wenn die Plattform nicht erreichbar ist.

Der Agent auf dem Server liest lokale Quellen und sendet nur ausgehend über HTTPS an inpingIhr Server/proc, DateisystemeLock-DateienPaketdatenbankCron, TimerDocker (über Proxy)Agentnur lesend,eigener DienstnutzerZustandToken, Puffer443inpingnur HTTPS,nur ausgehend
Der Agent liest, was auf dem Server ohnehin vorliegt, und schreibt nur in sein eigenes Zustandsverzeichnis. Er baut selbst die Verbindung auf: kein offener Port, kein Zugriff von außen.
web-01.beispiel.de Ubuntu 24.04
CPU34 %
RAM11,4 von 16 GB
Disk /184 von 200 GB

Beispieldaten, der Ansicht in der App nachgebildet.

MetrikWie sie gemessen wird
CPUAuslastung seit der letzten Messung in Prozent aller Kerne, jeder Kern einzeln, Load 1/5/15 (nicht unter Windows)
Arbeitsspeicher, SwapBytes belegt und gesamt, belegt ohne Datei-Cache
DatenträgerBytes je Dateisystem mit Daten, jedes Gerät einmal, höchstens 32; keine Kernel- und Speicher-Dateisysteme, keine Container-Layer
NetzwerkEmpfangen und gesendet in Bytes pro Sekunde je physischer Schnittstelle
Kontenje Konto des Hosts CPU-Anteil, Speicher und Zahl der Prozesse, höchstens 64 Konten (Linux, Windows mit -AccountMetrics)
PlattformSystem und Version, Kernel, Architektur, CPU-Kerne, Hostname, Laufzeit, Agent-Version

Geplante Jobs: täglich als Liste, nie verändert: Crontabs, systemd-Timer, launchd und die Windows-Aufgabenplanung, jeweils mit Zeitplan, Befehl und Nutzer.

Aufbewahrung: Rohwerte 7 Tage, stündliche Mittel-, Minimal- und Maximalwerte 365 Tage.

Der Agent läuft auf Linux, macOS, FreeBSD und Windows (amd64 und arm64) sowie als Docker-Image. Die Befehle je System stehen unter Agent installieren, die Details im Artikel Linux-Server überwachen und Windows Server überwachen.

Docker

Wie überwacht inping Docker-Dienste?

Als Docker-Image zieht der Agent in die Compose-Datei Ihres Projekts ein und meldet jeden Dienst einzeln. Die Dienste heißen wie in Compose, einmalige Container bleiben außen vor, höchstens 64 je Agent.

Je DienstWie es gemessen wird
CPUAnteil an der CPU des ganzen Hosts, damit sich die Dienste gegen den Host aufaddieren
SpeicherBytes ohne Datei-Cache und das Limit des Containers, sonst der Speicher des Hosts
NetzwerkBytes pro Sekunde empfangen und gesendet
Festplatten-I/OBytes pro Sekunde gelesen und geschrieben
Zustand1, solange Docker den Container als laufend meldet, sonst 0, auch in einer Neustart-Schleife

Die Zahlen stammen aus der Docker Engine API über einen Socket-Proxy, der nur Lesezugriffe unter /containers zulässt. Damit kann der Agent nichts ändern. Der Proxy schützt den Host vor dem Agent, nicht die Inhalte der Container: Lesend erreicht er auch Inspect-Ausgaben und Logs der anderen Container.

Im Container fehlen Host-Pakete, geplante Jobs und Laufzeitversionen. Die Pakete des Projekts kommen aus den Lock-Dateien des eingebundenen Verzeichnisses. Eine Anleitung steht im Artikel Docker-Container überwachen.

Alarme und Benachrichtigungen

Wann und wie meldet sich inping?

Regeln je Server folgen einem einfachen Satz: wenn eine Metrik über, unter oder gleich einem Wert liegt, und zwar für eine Anzahl Minuten. Ein Alarm öffnet einmal und schließt einmal.

Verlauf der CPU-Last mit Schwelle bei 90 Prozent, Alarm öffnet nach fünf Minuten oberhalb40 %60 %80 %100 %5 MinutenAlarm offenAlarm geschlossen
Beispieldaten für die Standardregel „CPU über 90 % für 5 Minuten“: Eine kurze Spitze löst nichts aus. Der Alarm öffnet erst, wenn jeder Wert des Fensters darüber liegt, und schließt einmal, sobald die Bedingung nicht mehr gilt.

Benachrichtigungen

shop.beispiel.de antwortet nicht E-Mail14:02
Disk / von web-01 über 90 % Webhook13:47
shop.beispiel.de wieder erreichbar E-Mail14:06

Beispieldaten, der Ansicht in der App nachgebildet.

Vier Standardregeln für jeden neuen Server

  • CPU über 90 % für 5 Minuten
  • Arbeitsspeicher über 90 % für 5 Minuten
  • Jeder Datenträger über 90 %
  • Jeder Dienst, der nicht läuft

Regeln gelten für einen Mount oder Dienst oder für alle, lassen sich einzeln abschalten, bis zu 50 je Agent. Mit 0 Minuten reagieren sie schon beim nächsten Bericht. Ein Agent, der nicht mehr meldet, ist ein eigener Alarm nach einer einstellbaren Zahl verpasster Berichte.

Welche Ereignisse lösen eine Benachrichtigung aus?

  • URL nicht erreichbar und wieder erreichbar
  • Seite geändert oder neu gefunden
  • Schwachstelle gefunden
  • Schwellwert überschritten und wieder unterschritten
  • Agent offline und wieder online
  • Dienst ausgefallen und wieder da
  • Neuer oder zurückgekehrter Fehler, passende Log-Zeile

Wohin gehen die Meldungen?

Regeln je Projekt senden an das Team, an bis zu zehn externe Adressen und an die Kundenkontakte des Projekts. Externe Adressen erhalten erst nach dem Double-Opt-in etwas. Webhooks sind mit HMAC-SHA256 signiert, tragen eine gleichbleibende Zustell-ID zum Deduplizieren und werden bis zu 6-mal versucht (von 10 Sekunden bis 2 Stunden).

Logs, Fehler und Traces

Wie kommen Logs und Fehler zu inping?

Ein Projekt nimmt an, was die offiziellen Sentry-SDKs senden: SDK installieren, den DSN des Projekts eintragen, sonst ändert sich nichts. inping ist mit diesen SDKs kompatibel, hat aber nichts mit dem Unternehmen Sentry zu tun.

Was ankommtWas daraus wird
Log-Zeilenfiltern, durchsuchen, zum Trace springen
Fehlerzu Issues gruppiert; ein behobenes Issue, das zurückkehrt, zählt als Regression
Transaktionen und SpansTraces und die langsamsten Endpunkte
Session-Replaysmaskieren standardmäßig alle Texte und Eingaben und blockieren Medien
Check-insCron-Jobs
SessionsZustand je Release
FeedbackRückmeldungen von Nutzern

Serverlogs: In den Einstellungen des Agents lassen sich Log-Quellen hinzufügen: systemd-Journal, Datei, Docker oder Windows-Ereignislog. Ohne Quelle sendet der Agent keine Logs. Er entfernt auf dem Host, was wie ein Geheimnis aussieht, und sendet alle 30 Sekunden.

OpenTelemetry: POST /v1/logs nimmt OTLP über HTTP als JSON an, etwa aus Fluent Bit, Vector oder dem OpenTelemetry Collector.

Grenzen: im kostenlosen Tarif 50 MB pro Tag über alle Projekte eines Teams und 7 Tage Aufbewahrung; die anderen Tarife stehen auf der Preisseite. Darüber antwortet inping den SDKs bis Mitternacht (UTC) mit 429. Protokolle und Replays gibt es für Bearbeiter und Admins, nicht für Betrachter.

SDKs, OpenTelemetry und der Agent senden in ein Projekt, dort entstehen Logs, Issues, Traces, Replays und Cron-JobsSentry-SDKsLaravel, PHP, Browser,Node.js, PythonOTLP (HTTP, JSON)Collector, Fluent Bit,VectorAgentJournal, Datei, Docker,Windows-EreignislogProjekteigeneDatenbankLogsFehler als IssuesTracesSession-ReplaysCron-Jobs
Drei Wege in ein Projekt: die offiziellen Sentry-SDKs mit dem DSN des Projekts, OTLP über HTTP als JSON und die Log-Quellen des Agents. Was ankommt, liegt unter Projekt → Logs.

Statusseiten

Was zeigt eine öffentliche Statusseite?

Jedes Projekt kann eine Seite ohne Login unter inping.io/status/<name> veröffentlichen: die öffentlichen URLs mit Namen, ihren Zustand, 90 Tage Uptime und offene Störungen. Niemals die URLs selbst, Server oder Personen.

Eigene Domain per CNAME, Prüfung durch inping, Zertifikat, Statusseite und was sie zeigtstatus.kunde.exampleCNAMEinping prüftden CNAMEZertifikatautomatisch beim AufrufDie Seite zeigtName der öffentlichen URLZustand90 Tage Uptimeoffene StörungenNiemalsdie URLs selbstServerPersonen
Die eigene Domain (hier eine Beispieladresse) zeigt per CNAME auf inping. Nach der Prüfung entsteht das Zertifikat automatisch beim ersten Aufruf. Öffentlich wird nur, was Sie als öffentliche URL markiert haben.
Alle Systeme in Betrieb status.beispiel.de
vor 1 Min.: 100 %
vor 2 Min.: 100 %
vor 3 Min.: 100 %
vor 4 Min.: 100 %
vor 5 Min.: 100 %
vor 6 Min.: 100 %
vor 7 Min.: 100 %
vor 8 Min.: 100 %
vor 9 Min.: 100 %
vor 10 Min.: 100 %
vor 11 Min.: 100 %
vor 12 Min.: 100 %
vor 13 Min.: 100 %
vor 14 Min.: 100 %
vor 15 Min.: 100 %
vor 16 Min.: 100 %
vor 17 Min.: 100 %
vor 18 Min.: 100 %
vor 19 Min.: 100 %
vor 20 Min.: 100 %
vor 21 Min.: 100 %
vor 22 Min.: 100 %
vor 23 Min.: 100 %
vor 24 Min.: 100 %
vor 25 Min.: 100 %
vor 26 Min.: 100 %
vor 27 Min.: 100 %
vor 28 Min.: 100 %
vor 29 Min.: 100 %
vor 30 Min.: 100 %
vor 31 Min.: 100 %
vor 32 Min.: 100 %
vor 33 Min.: 100 %
vor 34 Min.: 100 %
vor 35 Min.: 100 %
vor 36 Min.: 100 %
vor 37 Min.: 100 %
vor 38 Min.: 100 %
vor 39 Min.: 0 %
vor 40 Min.: 0 %
vor 41 Min.: 0 %
vor 42 Min.: 100 %
vor 43 Min.: 100 %
vor 44 Min.: 100 %
vor 45 Min.: 100 %
vor 46 Min.: 100 %
vor 47 Min.: 100 %
vor 48 Min.: 100 %
vor 49 Min.: 100 %
vor 50 Min.: 100 %
vor 51 Min.: 100 %
vor 52 Min.: 100 %
vor 53 Min.: 100 %
vor 54 Min.: 100 %
vor 55 Min.: 100 %
vor 56 Min.: 100 %
vor 57 Min.: 100 %
vor 58 Min.: 100 %
vor 59 Min.: 100 %
vor 60 Min.: 100 %
vor 61 Min.: 100 %
vor 62 Min.: 100 %
vor 63 Min.: 100 %
vor 64 Min.: 100 %
vor 65 Min.: 100 %
vor 66 Min.: 100 %
vor 67 Min.: 100 %
vor 68 Min.: 100 %
vor 69 Min.: 100 %
vor 70 Min.: 100 %
vor 71 Min.: 100 %
vor 72 Min.: 100 %
vor 73 Min.: 100 %
vor 74 Min.: 100 %
vor 75 Min.: 100 %
vor 76 Min.: 100 %
vor 77 Min.: 100 %
vor 78 Min.: 100 %
vor 79 Min.: 100 %
vor 80 Min.: 100 %
vor 81 Min.: 100 %
vor 82 Min.: 100 %
vor 83 Min.: 100 %
vor 84 Min.: 100 %
vor 85 Min.: 100 %
vor 86 Min.: 100 %
vor 87 Min.: 100 %
vor 88 Min.: 100 %
vor 89 Min.: 100 %
vor 90 Min.: 100 %

Beispieldaten, der Ansicht in der App nachgebildet.

  • Eigene Domain: per CNAME, von inping geprüft, Zertifikat automatisch beim ersten Aufruf, neben der inping-Adresse.
  • Eigenes Erscheinungsbild: Logo, Akzentfarbe, Titel, Einleitung, Support-Link und Fußzeile.
  • Für Menschen und Monitore: die Seite wird als ein Dokument auf dem Server erzeugt, auch per curl lesbar und ohne JavaScript.
  • Live: Über WebSockets aktualisiert sie sich, wenn eine URL ausfällt oder zurückkommt.
  • Suchmaschinen: Sie werden gebeten, fernzubleiben, solange das Projekt die Indexierung nicht erlaubt.

Die Seite zeigt, was gemessen wurde. Die Einrichtung steht unter Statusseite einrichten.

API und MCP

Wie binden Sie inping in eigene Werkzeuge ein?

Eine REST-API mit persönlichen Zugriffstokens und eine OpenAPI-Dokumentation für Skripte, dazu ein MCP-Server für KI-Assistenten. Beide nutzen dieselben Tokens und Rechte.

Skripte über die API und KI-Assistenten über MCP greifen mit einem Token auf dieselben Projekte zuSkripte, CIREST-API/api/v1KI-AssistentMCP/mcpTokenprojects:readprojects:writeRechtedesNutzersIhreProjekte
Skripte und KI-Assistenten benutzen dasselbe persönliche Token. Es trägt Fähigkeiten, die Rechte des Nutzers gelten zusätzlich: Ein Token kann nie mehr als sein Nutzer.
curl -H "Authorization: Bearer <token>" https://www.inping.io/api/v1/tenants

Tokens tragen die Fähigkeiten projects:read und projects:write. Dokumentiert ist die API unter /api/docs; der MCP-Server liegt unter https://www.inping.io/mcp. Mit ihm stehen fünf Werkzeuge bereit:

WerkzeugWas es tut
list-projectsProjekte, Teams, Tags und eine kurze Zusammenfassung des Zustands
get-project-statusURLs, offene Störungen, geänderte Seiten, offene Schwachstellen, Agents
create-projectlegt ein Projekt an, auf Wunsch mit URLs (braucht projects:write)
list-issuesgruppierte Fehler eines Projekts, einzeln mit Stacktrace
search-logsdie neuesten Log-Zeilen, nach Schwere, Dienst, Text oder Trace gefiltert

Das Dashboard aktualisiert sich zudem über WebSockets und fällt ohne Verbindung auf regelmäßiges Abfragen zurück.

Sicherheit

Wie schützt inping Konten und Daten?

Anmeldung mit Zwei-Faktor-Authentifizierung oder Passkey, Rollen je Team und Projekt, Hinweise bei neuen Geräten. Ein Token kann nie mehr als sein Nutzer.

  • Anmeldung: Zwei-Faktor-Authentifizierung (TOTP) und Passkeys; Hinweise per E-Mail bei neuen Geräten.
  • Rollen: Admins verwalten das Team, Bearbeiter die ihnen zugewiesenen Projekte, Betrachter sehen nur diese Projekte und weder Logs noch Benachrichtigungsregeln.
  • Super-Admins: ihre Rechte gelten nur mit bestätigtem TOTP.
  • Geheimnisse: Zugangsdaten für geschützte URLs liegen verschlüsselt vor und werden nicht angezeigt.
  • Webhooks: folgen keinen Weiterleitungen und erreichen keine privaten Adressen.

Die Plattform läuft auf Servern in der EU, Betreiber ist medienakzent in Konstanz. Einen Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO bietet die Seite Auftragsverarbeitung. Was das für Ihre eigene Pflichtenlage bedeutet, beschreibt Server DSGVO-sicher überwachen; verantwortlich für Ihre Verarbeitung bleiben Sie.

Oberfläche und E-Mails gibt es auf Deutsch und Englisch, E-Mails in der Sprache des Empfängers.

Häufige Fragen

Fragen zu den Funktionen

Was überwacht inping?

Die Erreichbarkeit von URLs, Textänderungen und neue Seiten von Websites, bekannte Schwachstellen in Paketen und Laufzeiten, Server mit CPU, Speicher, Datenträgern, Konten und Docker-Diensten sowie Logs und Fehler von Anwendungen.

Prüft inping auch per Ping oder einzelne Ports?

Nein. Die Uptime-Prüfung ist eine HTTP(S)-Anfrage mit GET oder HEAD und dem erwarteten Statuscode. ICMP-Ping, Portprüfungen und SNMP gehören nicht zum Funktionsumfang.

Wie verhindert inping doppelte Alarme bei mehreren Standorten?

Die Plattform bewertet das letzte Ergebnis jedes Runners: Meldet die Mehrheit einen Ausfall, öffnet sich genau eine Störung, und sie schließt, wenn die Mehrheit die URL wieder erreicht. Bei einem Patt bleibt der bisherige Zustand. Die tägliche Uptime wird aus den Störungen berechnet, nicht aus einzelnen Messungen.

Woher kommen die Schwachstellen-Daten?

Aus der OSV-Datenbank (OSV.dev) und für Laufzeiten ohne Support aus endoflife.date. Der Abgleich läuft täglich auf der Plattform. Die Einträge, gegen die inping prüft, sind öffentlich unter /advisories einsehbar.

Hat inping etwas mit der Firma Sentry zu tun?

Nein. inping nimmt an, was die offiziellen Sentry-SDKs senden, ist also mit ihnen kompatibel. Es ist kein Produkt von Sentry und nicht mit dem Unternehmen verbunden.

Was ist im kostenlosen Tarif enthalten?

1 Projekt, 10 URLs und 25 Seiten je Projekt, 2 Agents und 1 eigener Runner. URLs lassen sich dort alle 60 Sekunden prüfen. Alle Tarife stehen auf der Preisseite.