Encinitas will be an easy-to-use infrastructure platform that get’s installed by just adding an initialization script to your dApp or providing a list the public keys for your Solana Programs. From that point encinitas will start capturing metrics of the Frontend interactions and the Solana Network backend executions and provide a set of dashboards that teams could utilice to understand and analyze user interactions and respond to incidents before they become problems.
On the The 2023 State of the Solana Developer Ecosystem there is a section about analytics (screen-shot below), which is a key element to successfully grow a dApp but it’s the only section of the whole report that doesn’t link to any current project.
All the exiting web2 leaders on observability tools (NewRelic, Datadog), have an easy-to-install browser monitoring solution (Ex: Newrelic browser monitoring), but a really hard to implement backend monitoring. Encinitas will be (an easy-to-install solution) that will interwind browser metrics with their Solana network executions up to the final account-diff. Such integration haven’t been seen since the original New Relic release in 2013 for Ruby on Rails (Ruby on Rails architecture enabled them to provide the unified experience), which led the company to what is it today.
Encinitas initial focus will entirely be about to providing the best possible monitoring and observability tool that a 1-minute bootstraping can provide, there will be no (initial) advanced features that will require a senior backend of infrastructure engineer dedication.
Many monitoring and observability tools have been widely developed open sourced (Ex: Prometheus & Grafana), yet they do require specific technical knowledge to make it work and the easy-to-use versions are quite expensive SAAS (Ex: Grafana cloud, New Relic, Datadog).
Encinitas Beta version will have the following features:
The dashboard is the main section for encinitas.xyz, once you have configured your dApp, encintias will start capturing events it, the dasboard is composed from the following parts:
Release | Section | Description |
---|---|---|
alpha | dApp transactions time | - Percentiles, and averages of dApp RPC calls execution time. |
alpha | Apdex score: User Satisfaction (alpha) | - The Apdex score is an industry standard of measuring user satisfaction |