博客/工程

如何部署Grafana企业登录Red Hat OpenShift

2022年5月26日,4分钟

在Grafanabob电竞频道实验室,我们一直在寻找方法来为我们的客户提供一个选择的平台,在那里他们可以运行Grafana企业日志(凝胶)。作为这一使命的一部分,我们高兴地宣布,我们已经添加了Red Hat OpenShift 4。x支持凝胶。

凝胶,正如你可能知道,是一个领先的企业日志解决方案。它有一个独特的方法来记录索引、存储和管理控制,允许公司在规模和安全地运行它大大降低运营成本。凝胶是由Grafana洛基开源项目云本地日志聚合和建造的项目的维护者。

Red Hat OpenShift是一个领先的本地企业Kubernetesbob彩票中奖计划解决方案,也可以运行在不同的云环境。现在,客户已经标准化OpenShift或利用它在一个云提供商或本地可以使用凝胶。

通过结合Red Hat OpenShift和凝胶,Grafana实验室提供一个机bob电竞频道会来利用日志解决方案为您的企业。它确保日志收集和使用可以用来获取信息LogQL,一个超级强大和灵活的日志查询语言。因此,您将能够及时解决问题和分析指标你可以使用日志和LogQL构建。

设置这个很容易,所以让我们开始吧。

部署在OpenShift凝胶

在下面的示例中,我们要上部署凝胶OpenShift使用默认配置。这假设您有一个有效的凝胶许可证和它使用Minio桶,与AWS,谷歌或Azure。

在我们正式开始前,要注意几件事情:支持OpenShift,确保您正在使用2.0.4版本以上的凝胶执掌图表。同时,OpenShift使用术语“项目”就像名称空间。

不像其他Kubernetes解决方案,OpenSbob彩票中奖计划hift使用安全上下文约束(SCC)而不是舱安全政策(PSP)。为了提供的灵活性与凝胶使用安全模型,执掌图允许您指定您的安全模型。

步骤1:创建一个项目,凝胶将部署:

oc新项目$ {PROJECT_NAME}

步骤2:添加Grafana执掌图表存储库:

执掌回购添加grafana https://grafana.github。io / helm-charts执掌回购更新

步骤3:OpenShift集群部署图。在这个例子中,ocp-test-gel是集群的名称创建并使用许可证时释放的名字吗($ {GEL_CLUSTER_NAME})在执掌命令如下。

舵安装$ {GEL_CLUSTER_NAME} \ grafana loki-distributed.rbac / enterprise-logs \——集。sccEnabled = true \ loki-distributed.rbac——集。pspEnabled = false \——集的文件' license.contents = /许可证。jwt \——名称空间$ {PROJECT_NAME}

这两个属性禁用舱安全策略(PSP)和启用安全上下文约束(SCC):

——设置loki-distributed.rbac。sccEnabled = true——设置loki-distributed.rbac.pspEnabled = false

步骤4:检查运行的豆荚的状态tokengen工作,一旦它完成后,检查工作日志的新管理令牌:

oc日志$ {TOKEN_GEN_POD_NAME} - n $ {PROJECT_NAME}

几分钟后,您应该看到如下通过运行:oc得到豆荚- n $ {PROJECT_NAME}

运行凝胶豆荚和完成令牌工作舱
运行凝胶豆荚和完成令牌工作舱

下面是OpenShift豆荚和完成的UI表示令牌的工作。

凝胶豆荚和完成令牌运行工作舱见OpenShift UI
凝胶豆荚和完成令牌运行工作舱见OpenShift UI

如果你部署凝胶在生产中使用它,Grafana企业支持可以帮助您配置它来匹配你的需求。默认情况下,Minio用作测试目的,块存储和memcache,推荐用于生产,,改变这些,编辑values.yaml文件和设置minio.enabled.false下,然后添加以下行loki-distributedmemcache的部分:

memcachedExporter:启用:真正memcachedChunks:启用:真正的memcachedFrontend:启用:真正的memcachedIndexQueries:启用:真正memcachedIndexWrites:启用:真的

现在,你准备好了!你通常会做一切配置凝胶(如定义你的水桶)可以像往常一样处理。然后可以部署它不管你运行OpenShift——本地,AWS, GCP、Azure,等等。

如果你有兴趣尝试Grafana企业日志,请联系我们!