logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Azure Redis】客户端应用使用 Azure Redis Cluster 报错 java.security.cert.CertificateException

【摘要】Java应用连接Azure Redis集群时出现SSL证书验证失败,报错"java.security.cert.CertificateException: No subject alternative names matching IP address xxx.xxx.xxx.xxx found"。问题原因是Azure Redis的SSL证书仅绑定域名而非IP地址。解决

文章图片
#azure#redis#java
【Azure Stream Analytic】用 JavaScript UDF 解决 JSON 字段被转成 Record 的关键点

摘要:Azure Stream Analytics将JSON字段输出为CSV时自动转换为Record类型,导致下游解析异常。原因是ASA将JSON对象识别为结构化数据而非字符串。解决方案是创建JavaScript UDF函数,使用JSON.stringify()将对象转为字符串,并在查询中调用该函数。具体步骤包括创建UDF函数和在查询中应用转换,确保JSON数据以字符串形式正确输出到CSV。该方法

文章图片
#azure#javascript#json
【Azure Container App】Debug Console的调试工具试验(二)-- lsof/ util-linux / netcat / wget

文章“”中,介绍了12种Azure Contianer App Debug Console模式下预装的调试工具。文章“” 中,进一步通过试验的方式介绍了前三种工具。本文继续前文的试验,开始试验lsof/ util-linux / netcat / wget这四种工具。

文章图片
#azure#linux#flask
【Azure Service Bus】Azure Service Bus Java SDK 中 Token 刷新异常的排查思路

Azure ServiceBus Java SDK偶发出现Token刷新失败的WARN日志,提示AMQP连接已释放。该问题通常由连接空闲超时或网络瞬断导致,属于SDK内部处理机制的正常现象。若日志低频出现且业务无实际影响(消息未丢失、收发链路可恢复),可视为噪声。需警惕高频出现或伴随业务失败的情况。建议解决方案:升级至7.14.x+版本优化连接恢复,或配置合理的AmqpRetryOptions并复

文章图片
#azure#java#python
【Azure AI Search】 searchMode=any 和 searchMode=all 有什么区别?

searchMode=any 和 searchMode=all 不是相关性排序参数,而是决定多个搜索词如何组合的匹配模式。any 偏召回,结果通常更多all 偏精确,结果通常更少遇到结果数量差异时,先不要直接怀疑索引数据异常,应该先确认当前查询到底是在做 OR 式匹配,还是 AND 式匹配。

#人工智能#python#flask
【Application Insights】采样率对Function App日志收集的影响和解决方法

摘要:FunctionApp日志在ApplicationInsights中缺失的主要原因是默认启用了采样功能(每秒最多采集20条数据)。可通过查询RetainedPercentage字段判断是否发生采样(值<100表示数据不完整)。解决方法是在host.json中配置samplingSettings,对关键日志如Request和Exception设置excludedTypes来禁用采样,或调

文章图片
#azure#microsoft#web app
【Azure App Service】在App Service中使用az cli命令创建 Sidecar Container

本文介绍了如何在Azure App Service中使用azcli命令配置Sidecar容器。通过6个步骤:1)设置云环境;2)定义变量;3)创建资源组和Linux Plan;4)创建WebApp;5)配置主容器;6)添加Sidecar容器。使用azwebappsitecontainers相关命令可独立配置每个容器,无需依赖传统WebApp设置。验证时可通过list/status命令查看容器状态。

文章图片
#azure#microsoft
【Azure Container App】使用 yaml 部署 Container App 时遇见 400 Bad Request 错误

摘要:使用az containerapp create命令创建Azure Container App时,YAML文件中未设置的字段被序列化为null值发送给ARM,导致400错误。问题根源在于CLI扩展将null值注入请求体,而ARM无法将null转换为布尔类型(如allowInsecure字段)。解决方案是在YAML中显式设置allowInsecure: false。该问题在update命令和A

文章图片
#azure#microsoft
【Azure App Service】遇见Web App临时大文件无法删除的问题

摘要:Azure App Service 遇到磁盘空间不足问题,发现大量ETL格式的跟踪日志文件(如sc.kernel.1.etl)无法删除。这些文件是Windows ETW系统或开发工具生成的诊断日志,正常情况下可删除,但若生成过程中出现异常则可能无法删除。解决方法是通过重启App Service实例来清理临时文件,因为这些文件存储在临时存储中,重启后会重置。参考了Kudu文档中关于App Se

文章图片
#azure#web app#microsoft
【Azure Redis】云原生环境下的 Redis 超时之谜:为什么 15 分钟后应用才恢复?

摘要:在云原生架构中,Redis短暂不可用后应用持续超时的问题根源在于Linux TCP重传机制与应用连接模型的错配。Linux默认的tcp_retries2=15会导致失效连接被保留10-15分钟,而应用连接池无法感知底层连接状态。云原生环境因Pod隔离性和镜像默认配置更易触发此问题。解决方案需从操作系统(调整TCP重传参数)、客户端(设置合理超时)和应用层(心跳检测)三方面协同优化,实现快速失

#azure#redis#云原生
    共 18 条
  • 1
  • 2
  • 请选择