Metastatic.Analysis.BusinessLogic.MissingTelemetryInLiveviewMount
(Metastatic v0.10.3)
View Source
Detects component initialization/mounting without telemetry.
Universal pattern: component lifecycle hooks without performance monitoring.
Examples
Python (React component mount without tracking):
class UserDashboard(Component):
def componentDidMount(self): # Should track mount time
self.load_user_data()JavaScript (React mount without telemetry):
useEffect(() => {
loadUserData(); # Should track component mount performance
}, []);Elixir (LiveView mount without telemetry):
def mount(_params, _session, socket) do
user = load_user() # Should emit mount telemetry
{:ok, assign(socket, user: user)}
endC# (Blazor OnInitialized without tracking):
protected override async Task OnInitializedAsync() {
User = await LoadUserAsync(); # Should track initialization time
}JavaScript (Vue mounted without metrics):
mounted() {
this.loadUserData(); # Should emit mount event
}JavaScript (Angular ngOnInit without tracking):
ngOnInit() {
this.loadUserData(); # Should track initialization
}Python (Django view without metrics):
def get(self, request):
context = self.get_context_data() # Should track view rendering time
return render(request, template, context)