Troubleshooting Guide
This guide helps you diagnose and resolve common issues with FinFocus. Each section covers a specific category of problems with step-by-step solutions.
Table of Contents
Section titled “Table of Contents”- Installation Issues
- Cost Calculation Issues
- Plugin Issues
- Performance Issues
- File Issues
- Configuration Issues
- Getting More Help
Installation Issues
Section titled “Installation Issues””finfocus: command not found”
Section titled “”finfocus: command not found””Solution:
# Build from sourcemake build
# Add to PATHexport PATH="$PWD/bin:$PATH"
# Or verify installationls -la bin/finfocus“make: command not found”
Section titled ““make: command not found””Solution:
# Install make# macOSbrew install make
# Ubuntu/Debiansudo apt-get install make
# Checkmake --versionCost Calculation Issues
Section titled “Cost Calculation Issues””No cost data available”
Section titled “”No cost data available””Causes:
- Plugin not installed
- Plugin not configured
- Resource type not supported
- API credentials invalid
Solution:
# Check pluginsfinfocus plugin listfinfocus plugin validate
# See plugin documentation# docs/plugins/vantage/setup.md“Invalid date format”
Section titled ““Invalid date format””Solution:
# Use YYYY-MM-DDfinfocus cost actual --from 2024-01-01
# Or RFC3339finfocus cost actual --from 2024-01-01T00:00:00Z“Filter not working”
Section titled ““Filter not working””Solution:
# Check filter syntaxfinfocus cost actual --filter "tag:env=prod"
# Multiple conditionsfinfocus cost actual --filter "tag:env=prod AND tag:team=platform"Plugin Issues
Section titled “Plugin Issues””Plugin validation failed"
Section titled “”Plugin validation failed"”# Debug pluginfinfocus plugin validate
# Check plugin binaryls -la ~/.finfocus/plugins/*/*/chmod +x ~/.finfocus/plugins/*/*/finfocus-*"Plugin timeout”
Section titled “"Plugin timeout””Solution:
- Check network connectivity
- Verify API credentials
- Check plugin logs
- Increase timeout (if available)
“API authentication failed”
Section titled ““API authentication failed””Solution:
# Verify credentialsecho $VANTAGE_API_KEY # For Vantage
# Or check configcat ~/.finfocus/config.yamlPerformance Issues
Section titled “Performance Issues””CLI is slow”
Section titled “”CLI is slow””Solution:
# Filter to smaller datasetfinfocus cost actual --from 2024-01-31 --to 2024-01-31
# Use NDJSON for large outputfinfocus cost actual --output ndjson“Plugin is timing out”
Section titled ““Plugin is timing out””Solution:
- Check plugin is running
- Verify network connectivity
- Check plugin logs
- Try again (may be API issue)
File Issues
Section titled “File Issues””Pulumi JSON file not found”
Section titled “”Pulumi JSON file not found””Solution:
# Generate planpulumi preview --json > plan.json
# Verifycat plan.json | head“Permission denied”
Section titled ““Permission denied””Solution:
# Fix permissionschmod +x ~/.finfocus/plugins/*/*/finfocus-*
# Or rebuildmake buildchmod +x bin/finfocusConfiguration Issues
Section titled “Configuration Issues””Configuration not found”
Section titled “”Configuration not found””Solution:
# Vantage requires config# Or use local specsmkdir -p ~/.finfocus/specs# Add YAML spec files“Default currency error”
Section titled ““Default currency error””Solution:
# Ensure specs have currencycat ~/.finfocus/specs/*.yaml | grep -i currency
# See spec documentation# docs/deployment/configuration.mdGetting More Help
Section titled “Getting More Help”-
Check logs:
Terminal window finfocus cost actual --debug -
Read relevant guide:
-
Report issue: