Skip to content

Runbook

Use this runbook for day-to-day collector operations.

Terminal window
ms-teams-agent run --config /path/to/config.yaml

Continuous mode runs one collection cycle every collection_config.interval_collection_minutes.

  1. Validate configuration:
Terminal window
ms-teams-agent validate --config ./config.yaml
  1. Test authentication and backend connectivity:
Terminal window
ms-teams-agent test-connection --config ./config.yaml
  1. Start collection:
Terminal window
ms-teams-agent run --config ./config.yaml
Terminal window
sudo ms-teams-agent service status --instance default
sudo ms-teams-agent service restart --instance default
sudo journalctl -u ms-teams-observability-agent@default.service -f

See Service Management for setup and upgrade flow.

Error / symptomMost likely causeWhat to do
Configuration file not foundWrong config pathVerify path and file permissions
Configuration validation failedInvalid or missing YAML valuesCompare with your template and re-run validate
License validation failedMissing, invalid, or expired licenseReplace with a valid license file
No exporters enabled!All outputs disabledEnable at least one output backend
No data in dashboardsConnectivity or auth issueRe-run test-connection and check backend setup
Service setup failsMissing Linux/systemd/root requirementsUse supported host and run with sudo
  • Collector log file:
Terminal window
tail -f logs/agent.log
  • Service logs:
Terminal window
journalctl -u ms-teams-observability-agent@default.service -f
  • Collection state:
Terminal window
ms-teams-agent state show
  • Use --dry-run only for testing because it does not export data.
  • If data seems delayed, wait at least one full collection interval.
  • Keep license and credentials at stable system paths with restricted permissions.