supervisord
本身并不直接存储监控数据,而是通过其内置的日志系统来记录进程的相关信息。这些日志文件通常位于 /var/log/supervisor/
目录下,包括 supervisord.log
(用于记录 supervisord
本身的日志)和各个子进程的日志文件(如 your-program.log
)。
如果你希望更详细地监控和管理进程,可以考虑使用第三方工具,如 monit
、nagios
或 zabbix
等。这些工具可以配置为定期收集 supervisord
的监控数据,并将其存储在数据库或其他存储系统中,以便进行更复杂的分析和报告。
另外,supervisord
还支持通过配置文件定义一些自定义的监控参数,如 stdout_logfile
和 stderr_logfile
,用于指定子进程的标准输出和错误日志文件的路径。你可以根据这些参数来配置你的程序,以便将监控数据写入到指定的文件中。