插件 〉Oracle Cloud Infrastructure Logs


开发者

Oracle

订阅接收产品新闻和更新(不定期)



数据源
商业版

Oracle Cloud Infrastructure Logs

  • 概览
  • 安装
  • 变更日志
  • 相关内容

Oracle Cloud Infrastructure Logging 数据源

介绍

Grafana 是一种流行的技术,可以轻松可视化日志和指标。OCI Logging Grafana 插件可用于扩展 Grafana,将 Oracle Cloud Infrastructure Logging 添加为 Grafana 中的数据源。

该插件允许您检索 Oracle Cloud 上多种资源的日志:计算、网络、存储、来自您应用的自定义日志以及 Oracle Cloud 服务生成的审计日志。将这些日志导入 Grafana 后,可以与指标一同分析,为您提供应用监控的单一视图。

最新插件版本 4.X.X(可在 Grafana Marketplace 获取)与 Grafana 10 兼容。

破坏性变更!如果您正在从 OCI Logging Grafana 插件的早期版本(2.x.x 或更低版本)迁移,并且未使用实例主体(身份验证提供程序未设置为 OCI 实例),请参阅 Grafana OCI Logging 数据源设置迁移说明(仅限用户主体和单租户模式),因为您将需要重新配置插件设置。

对于来自您应用的自定义日志,请参阅 OCI 上的自定义日志记录

先决条件

我们将讨论 Grafana 需要就绪的两种不同的 Grafana IAM 配置,以便 Grafana 从 Oracle Cloud Logging 服务获取日志。

对于本地/开发环境和 Grafana Cloud

安装

请参阅以下 兼容性矩阵,根据您的 Grafana 安装选择相应的插件版本:兼容性矩阵

为了简化安装过程,我们为您创建了详细的指南。

根据您的安装场景,您可以使用以下指南

  • 使用 本文档 在 Linux 主机上安装 Grafana 和 OCI Logs 插件。

  • 使用 本文档 在 Grafana Cloud 上安装 Grafana 和 OCI Logs 插件。

  • 使用 本文档 在 MacOS 主机上安装 Grafana 和 OCI Logs 插件。

配置 OCI 身份策略

在 OCI 控制台的 身份 > 组 下,点击 创建组 并创建一个名为 GrafanaLoggingUserGroup 的新组。将 OCI CLI 中配置的用户添加到新创建的组中。

alt text

策略 选项卡下,切换到根区间并点击 创建策略。创建一个策略,允许该组读取租户日志组和日志内容。添加以下策略语句

  • allow group GrafanaLoggingUserGroup to read log-groups in tenancy
  • allow group GrafanaLoggingUserGroup to read log-content in tenancy
  • allow group GrafanaLoggingUserGroup to read compartments in tenancy

alt text

对于 Oracle Cloud Infrastructure 上的计算实例/虚拟机

为您的实例创建动态组

在 OCI 中预置一个 Oracle Linux 虚拟机,该虚拟机连接到一个可访问公共互联网的 虚拟云网络。如果您尚未拥有可访问公共互联网的虚拟云网络,您可以导航到 网络 选项下的 虚拟云网络 并点击 创建虚拟云网络。选择 创建虚拟云网络及相关资源 选项将创建一个带有互联网路由网关和路由表的 VCN,该 VCN 已配置为可访问公共互联网。将创建三个子网:每个区域可用性域中一个。

创建虚拟机后,下一步是创建一个 动态组,用于将虚拟机或裸金属计算实例分组为“主体”(类似于用户组)。

您可以按如下所示定义动态组,其中您的实例属于动态组定义中给定的区间。 备用文本

为您实例的动态组创建 IAM 策略

接下来,在您的租户的根区间中创建一个名为“grafana_policy”的 策略,以允许动态组中的实例对 Oracle Cloud Infrastructure 服务进行 API 调用。添加以下策略语句

  • allow dynamicgroup DynamicGroupForGrafanaInstances to read log-groups in tenancy
  • allow dynamicgroup DynamicGroupForGrafanaInstances to read log-content in tenancy
  • allow dynamicgroup DynamicGroupForGrafanaInstances to read compartments in tenancy

alt text

安装

根据您的安装场景,您可以使用以下指南

  • 使用 本文档 在 Oracle Cloud Infrastructure 的虚拟机上安装 Grafana 和 OCI Logs 插件。

  • 使用 Terraform 并参照 本文档 在 Oracle Cloud Infrastructure 的虚拟机上安装 Grafana 和 OCI Logs 插件。

  • 使用 本文档 在 Oracle Cloud Infrastructure 的 Kubernetes 上安装 Grafana 和 OCI Logs 插件

注 1

OCI Logs 插件支持与 Grafana Cloud 集成,并将数据源 身份验证提供程序 配置为 local。请参阅 本文档 了解更多信息。

文档

请参阅 此 GitHub 仓库中的 docs 文件夹,了解有关安装和使用 OCI Logging 数据源的更多信息。

帮助

关于此插件的问题和疑问可以 作为 Issue 发布在此 GitHub 仓库中

贡献

本项目欢迎社区贡献。在提交拉取请求之前,请 查看我们的贡献指南

安全性

请查阅 安全指南,了解我们的负责任安全漏洞披露流程。

许可证

Copyright (c) 2023 Oracle 和/或其关联公司。

根据 Universal Permissive License v1.0 发布,详情请参阅 https://oss.oracle.com/licenses/upl/

在 Grafana Cloud 上安装 Oracle Cloud Infrastructure Logs

了解更多信息,请访问关于插件安装的文档。

<a name="v5.0.2"></a>

安全维护版本 (v5.0.2) - 2024 年 11 月 26 日

此版本包括

  • 修复 github issue 117
  • Bump cross-spawn from 7.0.3 to 7.0.6

[更改][v5.0.2]

<a name="v5.0.1"></a>

安全维护版本 (v5.0.1) - 2024 年 10 月 14 日

此版本包括

  • 安全补丁
  • 添加了新区域

更改

<a name="v5.0.0"></a>

Grafana 11 支持和自由查询模板变量 (v5.0.0) - 2024 年 9 月 3 日

此版本包括

  • 支持 Grafana 11,放弃对 Grafana 8.x 的支持
  • React 18 库已升级
  • 支持自由查询模板变量
  • 增强的调试日志
  • 库升级和次要错误及安全修复

更改

<a name="v4.0.2"></a>

主权云支持和次要修复 (v4.0.2) - 2024 年 3 月 28 日

此版本包括

  • 主权云支持
  • Explore 函数中的错误修复
  • Grafana 和 OCI SDK 库升级

更改

<a name="v4.0.1"></a>

为 oci 数据源插件添加了新区域 (v4.0.1) - 2024 年 2 月 20 日

更改

<a name="v4.0.0"></a>

Grafana 10 支持 (v4.0.0) - 2023 年 10 月 31 日

  • 前端完全使用 React/Typescript 重写
  • 与 Grafana 10 兼容
  • 区域、租户、区间、维度查询缓存
  • 许多性能改进
  • 新的 Grafana API

更改

<a name="v3.0.0"></a>

OCI 的多租户支持和安全 JSON (v3.0.0) - 2023 年 3 月 27 日

此版本特性包括

  • 多租户支持
  • OCI 配置的安全 JSON 密钥
  • 添加了对圣何塞区域的支持

更改

<a name="v2.0.3"></a>

区域列表排序和漏洞补丁 (v2.0.3) - 2022 年 10 月 24 日

  • 区域列表排序 (https://github.com/oracle/oci-grafana-logs/pull/42)
  • 漏洞补丁 (https://github.com/oracle/oci-grafana-logs/pull/43, https://github.com/oracle/oci-grafana-logs/pull/44, https://github.com/oracle/oci-grafana-logs/pull/46, https://github.com/oracle/oci-grafana-logs/pull/48)

更改

<a name="v2.0.2"></a>

功能增强/错误修复/ARM 支持 (v2.0.2) - 2022 年 8 月 31 日

  • OCI Grafana Logs PR #39 的文档更新
  • 支持 OCI-Logging rounddown 函数 PR #38
  • 分页支持和日志搜索改进 PR #32 PR #24
  • 关于数值计算的错误修复 PR #35 PR #37
  • 日志呈现改进 PR #26

更改

<a name="v2.0.1"></a>

次要更新 (v2.0.1) - 2022 年 3 月 16 日

更新 plugin.json,更新截图

更改

<a name="v2.0.0"></a>

Grafana 8 支持 (v2.0.0) - 2022 年 2 月 25 日

  • 支持 Grafana 8,不适用于 Grafana 7。
  • 搜索查询触发器已修复。
  • 测试数据源将始终成功,未来会进行改进。
  • 修复表格视图

更改

<a name="v1.1.3-beta"></a>

测试包或 PR 4 (v1.1.3-beta) - 2021 年 2 月 4 日

  • PR4 发布后将更新详细信息。

更改

<!-- Generated by https://github.com/rhysd/changelog-from-release v3.7.2 -->