问题标签 [pcfdev]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
datasource - 名称的 JNDI 查找错误:java:comp/env/jdbc/DynaPropDB
启动自由服务器时出现以下错误:[错误]
- 我有应用程序的 DynaPropAdminWeb 访问权限
- 在 web.xml 文件和 ibm-web-bnd.xml 文件中正确放置了查找名称和绑定名称
python - 将 bash 输出转换为字典
我正在运行一个 python 脚本来获取我们 PCF 环境的指标。它运行命令“cf 喷嘴”并保存输出。目前的输出是:
来源:“rep” eventType:ContainerMetric 时间戳:1549634851407422442 部署:“cf” 作业:“diego_cell” 索引:“133834a1-b38a-41fc-9c86-3fc0433ca25c” ip:“10.54.168.53” 标签:containerMetric:a59a-7d65bc026e54” instanceIndex :3 cpuPercentage:0.0002414595272222457 memoryBytes:4562944 diskBytes:10043392 memoryBytesQuota:13 4217728 diskBytesQuota:1073741824 >
来源:“rep”事件类型:ContainerMetric 时间戳:1549634851407427339 部署:“cf”作业:“diego_cell”索引:“133834a1-b38a-41fc-9c86-3fc0433ca25c” ip:“10.54.168.53”索引标签:containerMetric:973d-2b929bd948e1 实例“ :1 cpuPercentage:0.08058658221147202 memoryBytes:277782528 diskBytes:210866176 memoryBytesQuota:5 36870912 diskBytesQuota:268435456 >
来源:“rep” eventType:ContainerMetric 时间戳:1549634851407432095 部署:“cf” 作业:“diego_cell” 索引:“133834a1-b38a-41fc-9c86-3fc0433ca25c” ip:“10.54.168.53” 标签:containerMetric:80f9-3e91490ace2b” instanceIndex :2 cpuPercentage:0.697502774289568 memoryBytes:366649344 diskBytes:189415424 memoryBytesQuota:107 3741824 diskBytesQuota:268435456 >
我希望能够通过将每个度量块放入它自己的字典/列表中来更好地组织这个输出。这样我就可以获取某些指标进行监控。
我目前的代码是:
pcf - Git Bash 中的“正在验证......凭据被拒绝,请重试”
我已经关注了类似的网址
但是事情还没有为我解决。
这里是
如果我尝试使用 windows CMD,这很好用。作为 Windows 用户,我想使用 Git Bash 来完成这项工作。
spring-boot - PCF 每 5 分钟报告一次应用程序崩溃
我们有 spring-boot 批处理任务应用程序,它托管在 pcf 上并通过 spring-cloud-dataflow(scdf) 部署。
在我们将它连接到 app-dynamics 代理后,它开始每 5 分钟报告一次崩溃,分辨率如下:
但是应用程序中没有任何异常,也没有崩溃。在日志中,我可以看到普通的应用程序执行。
我在想pcf上的应用程序运行状况检查配置存在一些问题。所以我添加了健康检查,但问题仍然存在,我不知道那里出了什么问题。
有谁知道如何解决这个问题或对它为什么会发生有任何想法?
如果您需要任何其他信息,请告诉我。Thx
@SabbyAnandan 我们正在使用 SCDF(1.3.0) 和 PCF(1.2) SCDF 日志中没有任何内容。我想这是一个简单的 PCF 问题,当根本没有崩溃/异常时报告崩溃。
java - 从云应用程序中排除 Oracle 数据库错误
我正在尝试对呈现为不同数据库错误的问题进行故障排除,例如 ORA-01000:超出最大打开游标或无法创建数据库连接。我已经查看了 PLSQL 以确定游标是否保持打开状态并且即使出现错误也全部关闭。
java应用和后台如下: 原来的应用是一个三层系统:
图形用户界面应用程序。-> 服务器应用程序 -> 11g Oracle 数据库
增强功能是在 Pivotal Cloud Foundry (PCF) 环境中添加 API 服务。所以这个架构是这样的:
关闭功能:GUI 应用程序 -> 服务器应用程序 -> API 服务 -> 数据库。
所有其他功能:GUI 应用程序 -> 服务器应用程序 -> 数据库。
这已投入生产并运行了一周,没有出现上述任何数据库问题。然后添加了另一个增强功能,其中 API 服务与 PCF 中的其他几个服务进行通信,其中 2 与同一个 oracle 数据库进行通信。现在,在大容量期间,我们会收到这些数据库错误。
在我看来,Oracle 数据库无法跟上这些附加服务的请求。但我怎么能证明这一点。我们为服务器配置了 AppD,但没有为数据库配置。是否有可以在 prod 环境中运行的查询。这表明这些 PCF 应用程序导致了问题?还是我应该去其他地方看看?
谢谢,
更新 我查看了遗留应用程序,结果集已关闭。其他 3 个 PCF 应用程序使用 Spring Boot 连接到数据库。据我了解,关闭连接和结果集不必显式关闭。JDBCTemplate 关闭这些连接/结果集。添加的 PLSQL 有一个额外的游标,它在成功和异常时关闭。
更新 我创建了一个查询,按 sessionID 显示总打开游标 这是查询:
现在,我需要将 sessionID 与具有此会话的应用程序链接起来。顶部的osuser为 NULL。此外,大多数会话的状态是INACTIVE 如何识别会话的应用程序?其次,会话是否处于非活动状态,我认为这意味着没有查询发生,那么为什么会有打开的游标?
所以,我写了一个查询,返回打开游标最多的前 10 个会话
我找到了占大多数打开游标的 SQL_TEXT ......到目前为止!(87%) 那么,如何找到调用此 SQL 的查询?至少有 5 个服务访问了数据库。一些服务调用 PLSQL 存储过程,一些调用原始 SQL 文本。说明打开游标的查询被列为SELECT语句。这是否意味着它不是存储过程?或者可以在存储过程中调用此SELECT 。
如何找到使用此会话的连接?
spring-batch - SQL [SELECT * FROM AH_PATIENT] 的未分类 SQLException;SQL状态[60000];错误代码[604];ORA-00604: 递归 SQL 级别 1 发生错误
我正在 PCF DEV 环境中部署Spring Boot - Spring Batch代码,其中批处理代码将连接到 Oracle Dev 并将所有数据加载到 mongo dev 中。但是,虽然>cf push
,我得到了错误。
我点击了链接:ORA-01882: timezone region not found,但我不知道在哪里完全改变了。
pcf - 如何查看 PCF 中的旧日志文件?
我可能会问一些基本问题,但我找不到任何信息。我知道要查看我可以使用的 PCF 中的日志文件
问题是它只会发送最近的日志文件。我想从 PCF 获取我的工作的存档日志文件,有没有办法获取这些信息?
spring-boot - 使用外部文件系统(卷服务)
在云代工中使用外部文件系统(卷服务)是一种不好的做法?它遵循 12 因素应用模式吗?
nfs - 是否可以在 PCFDev 中启用 NFS 服务?
我在 Windows 主机上使用 PCF 开发环境来测试我正在开发的应用程序。我的应用程序需要访问存储在 NFS 卷上的多个文件。
我知道作为 PCF 操作员,您可以重新部署 Cloud Foundry 并将
NFS 卷服务类型添加到您的平台 ( https://github.com/cloudfoundry/nfs-volume-release )。
PCF Dev 使用 Bosh Director 进行部署,因此我安装了 BOSH Cli 并尝试重新部署 VM。
问题是我既不知道要使用哪种配置,也不知道它是否通常有效。
所以我的问题是,是否可以重新部署 PC 开发环境以添加 NFS 卷服务?