eval_resolver

Diagnostic `nanook::eval::resolver`

Summary

resolver error

Help

the metric resolver returned an error. inspect the chained source for details

Details

When this fires

The metric resolver returned its own error while the evaluator was looking up a value. This is a wrapper: the actual cause is chained underneath, surfaced through BoxSourceError.

What to check

Read the chained Caused by: lines in the diagnostic. For filter strings, missing label keys come back as nanook::expr::filter_unknown_field. If you wrote a custom resolver, make sure its Error type implements std::error::Error + Send + Sync. See @/docs/nanook-expr.md for resolver design notes.