• Stdio
    • 参数
      • 日志级别映射关系
    • Level
    • Stream

    Stdio

    stdio 适配器让 Istio 能够在本机上输出日志和指标数据。日志和指标能够定向输出到 Mixer 的 stdout、stderror 或者任意本地可达的文件中。当输出到文件时,可以启用日志翻转特性,让适配器在输出数据的同时,自动的进行文件备份。

    该适配器支持 logentrymetric 两种模板。

    参数

    stdio 的格式配置。

    字段类型描述
    logStreamStream选择一个用于写入的输出流,缺省会选择 STDERR
    severityLevelsmap<string, Level >从 LogEntry 实例的字符串映射到该适配器支持的日志级别列表,缺省的映射关系见附表
    metricLevelLevel分配给被输出指标的级别,缺省为 INFO
    outputAsJsonbool是否将输出调整为 JSON 格式
    outputLevelLevel输出的最低级别,高于此级别的内容不予输出。缺省设置为 INFO
    outputPathstring进行文件输出和翻转的时候所使用的文件路径。当使用日志文件翻转特性时,这一路径会作为基础路径。通常情况下日志输出到这里。当因为文件尺寸超大或者时间太久启动翻转时,该文件会在文件名中加入时间戳进行重命名。这些被重命名的文件被称为备份。备份文件创建成功以后,就恢复到原路径的输出
    maxMegabytesBeforeRotationint32以兆为单位的文件尺寸限制,超过这一尺寸则进行翻转。缺省为 100 兆
    maxDaysBeforeRotationint32备份文件的保留天数,文件的时间戳从文件名中获取。注意这里定义每天 24 个小时,会因为夏令时影响而无法完全对应。默认情况下会删除超过 30 天的日志。0 表示没限制
    maxRotateFilesint32备份文件的保留数量

    日志级别映射关系

    1. "INFORMATIONAL" : INFO,
    2. "informational" : INFO,
    3. "INFO" : INFO,
    4. "info" : INFO,
    5. "WARNING" : WARNING,
    6. "warning" : WARNING,
    7. "WARN": WARNING,
    8. "warning": WARNING,
    9. "ERROR": ERROR,
    10. "error": ERROR,
    11. "ERR": ERROR,
    12. "err": ERROR,
    13. "FATAL": ERROR,
    14. "fatal": ERROR,

    Level

    适配器输出的项目的级别。

    字段描述
    INFO包括信息、警告和错误信息
    WARNING包括警告和错误信息
    ERROR只包括错误信息

    Stream

    这一参数用于指定输出位置。

    字段描述
    STDOUT输出到 Mixer 进程的标准输出流,这是缺省选项
    STDERR输出到 Mixer 进程的标准错误流
    FILE输出到指定文件
    ROTATED_FILE输出到指定的翻转文件,具体翻转方式由前述参数指定