Become a member!

ExeWatch: 2.000 Firmen, 74.000 Geräte und das MVP-Programm

ExeWatch Logo, die Monitoring-Plattform für Delphi-, C++Builder-, .NET-, Python- und JavaScript-Anwendungen
🌐
Dieser Artikel ist auch in anderen Sprachen verfügbar:
🇮🇹 Italiano  •  🇬🇧 English  •  🇪🇸 Español  •  🇫🇷 Français  •  🇧🇷 Português

Über 2.000 Firmen und mehr als 74.000 überwachte Geräte in wenigen Monaten, das EW-MVP-Programm, das in Brasilien mit Sileide Campos startet, und der Developer Guide, nach dem viele von euch gefragt haben.

TL;DR: ExeWatch hat 2.000 Firmen und 74.000 überwachte Geräte überschritten. Das EW-MVP-Programm startet, ein Ansprechpartner pro Makroregion der Welt: der erste ist Sileide Campos für Brasilien, und die Bewerbungen für die anderen Regionen sind unter exewatch@bittime.it offen. Und der Developer Guide ist online, das meistgewünschte Stück von allen. Probier es auf exewatch.com.

Die Zahlen

Über 2.000 Endkundenfirmen setzen ExeWatch in Produktion ein, auf mehr als 74.000 Geräten. In wenigen Monaten.

So schnell hatten wir das nicht erwartet. Der Grund dahinter ist aber immer derselbe: wer in Delphi entwickelt, muss wissen, wie sich seine Anwendungen verhalten, sobald sie aus der Tür sind, und bis gestern hat er sich mit den Logs beholfen, die er sich vom Kunden schicken ließ, mit Telefonaten und, wenn es gut lief, mit einem Crash Report. Ein Crash Report sagt dir, wo die Anwendung gestorben ist, nicht was sie eine Minute vorher gemacht hat, wie oft das schon passiert war und bei wie vielen Kunden.

Und wenn du schon einen Crash-Reporter im Einsatz hast, ExeWatch und madExcept vertragen sich. Die Webwelt hält Anwendungstelemetrie seit fünfzehn Jahren für selbstverständlich. Die Desktop- und Client/Server-Welt, in der ausgerechnet die Software läuft, mit der Firmen ihre Rechnungen schreiben, nicht.

Das EW-MVP-Programm

Ein EW-MVP ist jemand, der ExeWatch wirklich einsetzt und in- und auswendig kennt, und der Ansprechpartner für seine Region ist: er beantwortet Fragen in der Sprache vor Ort, zeigt das Produkt denen, die es gerade evaluieren, und bringt uns zurück, was die Entwickler in seiner Region brauchen.

Es gibt ihn aus einem praktischen Grund. ExeWatch wird in Ländern eingesetzt, deren Sprache wir nicht sprechen und deren Wirtschaftsstruktur wir nicht kennen. Vor allem sind wir dort um drei Uhr nachmittags Ortszeit nicht einmal wach.

Der Plan ist, jede Makroregion der Welt nacheinander mit einem EW-MVP abzudecken.

Der erste EW-MVP: Sileide Campos, Brasilien

Unser erster EW-MVP ist Sileide Campos, für Brasilien. Sie hat den brasilianischen Freunden am 1. September von ExeWatch erzählt, auf der Bühne der Embarcadero Conference.

Sileide ist außerdem Embarcadero MVP, Werkzeuge für Entwickler zu erklären ist also ihr Beruf. Bei ihr beginnt das Gespräch nicht bei der Feature-Liste, sondern bei dem, was deine Firma braucht: welche Metriken du im Blick behalten solltest, was du zuerst instrumentierst, welche ExeWatch-Funktionen deinen Arbeitstag verändern und welche für dich zweitrangig sein könnten.

Wir haben dort angefangen, weil die brasilianische zu den lebendigsten Delphi-Communities des Planeten gehört.

Wenn du in Brasilien entwickelst und aufhören willst zu vermuten, wie es deinen Anwendungen geht, und anfangen willst, es zu wissen, schreib an Sileide: sileidecampos@gmail.com. Sie erklärt dir auf Portugiesisch, was ExeWatch für dich und deine Firma tun kann, und du musst nicht warten, bis wir in Rom aufwachen.

Alle anderen können vorerst weiterhin direkt an exewatch@bittime.it schreiben.

Bewirb dich als EW-MVP

Wenn dir ExeWatch gefällt, du es gut kennst und glaubst, Ansprechpartner für dein Land oder eine Makroregion sein zu können, schreib uns an exewatch@bittime.it.

Was wir suchen:

  • dass du in deiner Region schon ein Publikum hast. Eine User Group, einen Kanal, einen Blog, die Konferenzen vor Ort, die Gruppe, in der die Leute dich fragen;
  • dass du auch Lust hast, darüber zu reden. Talks, Demos, Artikel, Antworten in den lokalen Gruppen. Wir verlangen keine festen Tage, wir verlangen die Lust dazu;
  • dass du die Sprache vor Ort sprichst. Eine Frage, die in der Sprache des Fragenden und in seiner Zeitzone beantwortet wird, ist an einem Nachmittag erledigt.

Was du davon hast:

  • eine direkte Leitung zu uns. Was du meldest und was deine Anwender dir melden, landet in der Roadmap. Die Betas siehst du zuerst;
  • Sichtbarkeit. Du bist der offizielle Ansprechpartner deiner Region, mit Name und Kontakt auf der ExeWatch-Website und in Beiträgen wie diesem. Genau deshalb liest du gerade Sileides Namen;
  • Geld. Die Rolle ist technisch, aber sie ist kein Ehrenamt: für die Kunden, die du bringst, gibt es Konditionen, die wir gemeinsam festlegen, von Fall zu Fall.

Schreib uns und erzähl, wo du bist, was du baust und wie du ExeWatch heute nutzt.

Der Hafen von Genua zur blauen Stunde, mit der Stadt, die hinter den Kais die Hügel hinaufsteigt

Der Developer Guide

Von allem, was ihr uns in diesen Monaten gewünscht habt, kam das hier öfter als alles andere: ein Guide, der dir sagt, was du instrumentieren sollst, nicht wie die Funktionen heißen. Ich habe ihn geschrieben, und hier ist er: www.exewatch.com/devguide.

Sechzehn Abschnitte. Die API-Referenz gab es schon, dieser Guide beantwortet die Frage davor: was instrumentiere ich, und auf welcher Ebene. Darin findest du:

  • den Quickstart, das sind zwei Zeilen Code und eine Konfigurationsoption;
  • die Integration jedes SDKs: Delphi, Free Pascal, .NET, Python, JavaScript und die DLL mit flachem C-ABI, die du aus C++Builder, Microsoft Visual C++ und Visual Basic aufrufst;
  • die fünf Fragen, also die Zuordnung zwischen dem Problem vor dir und dem Werkzeug, das es löst;
  • acht Rezepte zu echten Fällen, etwa “ein Kunde sagt, es sei abgestürzt, und du hast keine Ahnung warum” oder “um 9 Uhr fliegt die Anwendung und um 17 Uhr kriecht sie”;
  • Counter, Gauge oder Timing: welches der drei du nimmst, und nach welchem Kriterium;
  • die Alerts, die etwas bringen, und die, die du nach drei Tagen stummschaltest;
  • der Versionsvergleich per CSV-Export, um die Regression zu erwischen, die du aus dem letzten Release mitgeschleppt hast;
  • die Anti-Patterns, das ist der Teil, den ich zuerst lesen würde;
  • was passiert, wenn die Internetverbindung abbricht;
  • wie du instrumentierst, ohne dein Kontingent zu verbrennen.

Wenn du nur das Snippet zum Einfügen suchst, die stehen alle in Klau diesen Code.

Wenn du ExeWatch schon in Produktion hast, lies wenigstens die Anti-Patterns und den Abschnitt über Tags. Zwanzig Minuten, die dir ein Dashboard voller Dinge ersparen, die du nie anschauen wirst.

Danke, und macht weiter so

Ein paar Nachrichten, die uns in diesen Monaten erreicht haben:

Ho appena provato la nuova funzionalità del Nested Timing Traces, solo una parola: fantastico!

„Ich habe gerade die neue Funktion Nested Timing Traces ausprobiert, nur ein Wort: fantastisch!“

G.T. ExeWatch-Anwender
ExeWatch è un superpotere!

„ExeWatch ist eine Superkraft!“

M.B. ExeWatch-Anwender
I rolled out ExeWatch into my XXXX app last weekend. It is already monitoring over 160 devices and it has helped me to fix at least 30 new bugs.

„Ich habe ExeWatch letztes Wochenende in meine XXXX-Anwendung eingebaut. Sie überwacht bereits über 160 Geräte und hat mir geholfen, mindestens 30 neue Bugs zu beheben.“

C.H. ExeWatch-Anwender

Zitate in der Sprache, in der sie geschrieben wurden, die Übersetzung jeweils darunter. Initialen statt Namen.

Dreißig Bugs gefunden und behoben, im ersten Wochenende, auf 160 Geräten. Genau solche Rückmeldungen sagen uns, wohin es weitergeht.

Die Richtung, in die sich ExeWatch bewegt, haben nicht wir in einer Besprechung festgelegt. Die Nested Timing Traces und die Unterstützung für Legacy-Anwendungen in C++ und MSVC entstanden aus einer Mail von jemandem, der ExeWatch benutzt und uns geschrieben hat, was ihm fehlt.

Das nächste ist der Multi-Tenant-Betrieb im selben Prozess: mehrere Kunden haben danach gefragt, weil sie aus einer einzigen Exe getrennte Traces wollen, aufgeteilt nach Kunde oder Tenant. Darüber schreiben wir demnächst.

Also macht weiter so: schreibt uns, wenn etwas nicht funktioniert, und schreibt uns vor allem, wenn euch etwas fehlt.

Wenn du ExeWatch noch nicht ausprobiert hast, der Hobby-Plan ist kostenlos und verlangt keine Kreditkarte: fang bei exewatch.com an und öffne dann den Developer Guide.

ExeWatch wird von bit Time Professionals gebaut. Siehe alle ExeWatch-Beiträge. Es überwacht Delphi-, C++Builder-, C/C++-, .NET-, JavaScript- und Python-Anwendungen: Crashes, Logs, Metriken, Timings und Usage Analytics, in Produktion und in Echtzeit.

Comments

comments powered by Disqus