你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在容器见解中访问 Syslog 数据
容器见解提供从 Azure Kubernetes 服务 (AKS) 群集中的 Linux 节点收集 Syslog 事件的功能。 这包括从控制平面组件(如 kubelet)收集日志的功能。 客户也可以使用 Syslog 监视安全和运行状况事件,方法通常是将 syslog 引入到 Microsoft Sentinel 等 SIEM 系统中。
先决条件
- 需要使用在容器见解中配置和筛选日志收集中的指导为群集启用 Syslog 集合。
- 端口 28330 应在主机节点上可用。
内置工作簿
若要获取 syslog 数据的快速快照,请通过以下方法之一使用内置 Syslog 工作簿:
容器见解中的“报表”选项卡。 在 Microsoft Azure 门户中导航到群集,打开 Insights。 打开“报表”选项卡,找到 Syslog 工作簿。
AKS 中的“工作簿”选项卡,在 Microsoft Azure 门户中导航到群集。 打开“工作簿”选项卡,找到 Syslog 工作簿。
Grafana 仪表板
如果使用 Grafana,可以使用 Grafana 的 Syslog 仪表板来大致了解 Syslog 数据。 如果创建新的 Azure 托管 Grafana 实例,此仪表板默认可用。 否则,可以从 Grafana 市场导入 Syslog 仪表板。
注意
你需要对包含 Azure 托管 Grafana 实例的订阅具有“监视读取者”角色才能从容器见解访问 syslog。
日志查询
Syslog 数据存储在 Log Analytics 工作区上的 Syslog 表中。 可以在 Log Analytics 中创建自己的日志查询来分析此数据或使用任何预生成的查询。
可通过“Monitor”菜单中的“日志”菜单打开 Log Analytics 来访问所有群集的 Syslog 数据,也可通过 AKS 群集的菜单打开它,以便仅访问该群集的 Syslog 数据。
示例查询
下表提供了检索 Syslog 记录的不同日志查询示例。
查询 | 说明 |
---|---|
Syslog |
所有 Syslog |
Syslog | where SeverityLevel == "error" |
严重级别为“错误”的所有 Syslog 记录 |
Syslog | summarize AggregatedValue = count() by Computer |
按计算机计算的 Syslog 记录数目 |
Syslog | summarize AggregatedValue = count() by Facility |
按设施计算的 Syslog 记录数目 |
Syslog | where ProcessName == "kubelet" |
kubelet 进程中的所有 Syslog 记录 |
Syslog | where ProcessName == "kubelet" and SeverityLevel == "error" |
kubelet 进程中的 Syslog 记录以及错误 |
后续步骤
设置后,客户可以开始将 Syslog 数据发送到所选的工具
在此处共享此功能的反馈:https://forms.office.com/r/BBvCjjDLTS