问题标签 [telemetry]
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.
arduino - Arduino FrSky 遥测
我尝试使用 Arduino Uno 通过 FrSky 协议从 Naze32 (CleanFlight) 获取遥测数据,但我没有得到任何数据。我使用了这个库: https ://github.com/jcheger/frsky-arduino 图片
docker - Docker遥测和性能监控
如果我吃午饭,遥测和监控工具会显示什么(2 个选项)
- 码头集装箱
- 主机系统
他们会仅显示容器或主机系统的 cpu\memory 等使用情况吗?
什么是最佳做法?监控每个容器或主机系统中的软件?
asp.net-mvc - Application Insights 遥测(未配置)在做什么?
我MVC
在 VS 2015 中运行一个应用程序。在调试模式下,一切正常,直到我尝试创建新用户。
创建表单也适用于保存按钮。但是新数据没有显示在索引中,但新的编辑/详细信息/删除是索引。
输出告诉:Application Insights Telemetry(重新配置):
{"name":"Microsoft.ApplicationInsights.Dev.PerformanceCounter","time":"2016-04-20T10:41:44.1380123+08:00","tags":{"ai.internal.sdkVersion":"1.2 .3.490","ai.device.roleInstance":"KL-PT-049.icarasia.local","ai.application.ver":"未知","ai.device.type":"PC","ai .device.id":"KL-PT-049.icarasia.local","ai.device.oemName":"Hewlett-Packard","ai.device.model":"HP ProBook 4440s","ai.device .network":"Wireless80211","ai.device.language":"en-MY"},"data":{"baseType":"PerformanceCounterData","baseData":{"ver":2,"categoryName" :“处理器”,“计数器名称”:"% Processor Time","instanceName":"_Total","value":23.789436340332,"properties":{"DeveloperMode":"true"}}}}
我想知道创建用户和应用程序洞察遥测之间有什么关系吗?谢谢
logging - FileBeat 没有做任何事情
我已将 FileBeat 作为服务安装,并设置了以下配置:
我也尝试过带有正斜杠的路径
启动服务时正在更改注册表文件,但在其他任何时候都不会更改,并且没有写入日志C:\fileBeatLogs\.
azure - DocumentDB - 存储遥测数据
所以快速更新我为什么创建这个问题。
目前,我们将设备的遥测数据存储在 Azure SQL Server 的现场。这很好用(在 EF、LINQ 和关系数据库方面有大量经验)但我知道这很可能不是最好的解决方案,尤其是对于存储“大”数据(数据现在仍然很小,但会在一年内增长) )。
我选择 DocumentDB 作为我们可能的解决方案来存储我们的事件历史。其余的将留在 SQL 中——用户、配置文件、设备信息、SIM、车辆等,因为我不想完全停止开发,因为我们将 100% 转移到 docdb,而只是做最好的短期 - 成本 + 性能。
通过这个视频,我终于想出了一个关于如何存储遥测数据的可能解决方案 - https://www.youtube.com/watch?v=-o_VGpJP-Q0 他们推荐每个时间段一个文档(示例使用 1 个小时)。这仍然是推荐的方法吗?
autofac - 如何在自定义 TelemetryInitializer 中注入依赖项?
我们正在使用 Autofac 4 进行 DI,不久前我开始尝试使用 AI。现在我创建了一个 IdentityTelemetryInitializer 类,它需要 IIdentityProvider 能够获取当前授权用户的 ID 并将其添加到上下文中。我找不到将依赖项注入 TelemetryInitializer 的方法。如果我定义一个接受 IIdentityProvider 的构造函数,则完全跳过自定义初始化程序。欢迎任何想法。我正在考虑将用户 ID 也设置为线程主体,以便我们可以通过这种方式访问它,但我希望我可以为此使用 DI?
c# - 来自非 Web 应用的 Application Insights 返回 404
我正在编写一个 Azure webJob,它在部署之前最终是一个控制台应用程序。我正在尝试向其中添加 Application Insights,以便获得遥测结果。但是,由于这不是任何类型的 Web 应用程序,因此遥测不是该项目的公认部分。
当我尝试手动添加遥测并设置 TelemetryConfiguration.Active 框架的任何详细信息时,我会遇到以下错误:
但是,如果我在解决方案中运行 ODATA mvc 应用程序,所有遥测都可以“开箱即用”正常工作。
如何通过 SDK 设置 Insights 的任何方向都将非常有用,因为我正在努力寻找非 Web 应用程序示例的良好文档。
其自身的主机代码基于 Web 作业的标准示例:
然后在 MessageHandlingLoop() 中的遥测代码
提前致谢!
node.js - 如何在 IBM Websphere MQ 中创建指向队列的别名主题?
我正在尝试通过 MQTT 协议在使用 WebSphere MQ 队列的应用程序和使用 Websphere MQ 主题的 nodeJS 应用程序之间发送消息。
我知道我们可以创建一个别名队列:
- 指向一个主题(在这种情况下,应用程序通过别名队列监听新的发布),
- 指向另一个队列。
现在,我想要相反的过程:
如何创建指向队列的别名主题? 在这种情况下,nodeJS 应用程序将能够通过别名主题从另一个应用程序侦听传入消息,该应用程序将消息推送到原始队列上。
配置 :
- WebSphere v7.5
- 节点 v5.5.0
- 协议 MQTT v3
azure - 控制台应用程序的应用程序洞察力不起作用
我在博客https://azure.microsoft.com/en-us/documentation/articles/app-insights-windows-desktop/之后创建了一个带有 AI 的基本控制台应用程序,但是在我的 Azure 帐户的 AI 中没有捕获任何指标. 也没有报告任何错误/异常。我在这里错过什么了吗?下面是代码。有一些文档说 HockeyApp 是捕获通过应用商店提供的 Windows 应用程序指标的新方法,但是对于控制台或 Windows 服务没有足够的信息。你能分享你的经验吗?
ApplicationInsights.config
node.js - IBM WebSphere / MQTT.js:将 MQHRF2 转换为 MQSTR 格式
我在 NodeJS 中有一个客户端,使用 MQTT 模块 (mqtt.js) 与 WebSphere MQ 的主题通信,重定向到队列:我需要将结果放在队列中,所以我在源和目标之间使用主题(因为 MQTT 协议只与主题通信)。
所以我们有: NodeJS(源)-> Websphere MQ 的主题(中间)-> Websphere MQ 的队列(目标)
问题是WebsphereMQ队列上接收到的消息是MQHRF2格式,但我需要MQSTR。
我没有在 mqtt.js 端找到任何属性来指定格式。
我想我们可以用 IBM Websphere MQ 来强制它,但是怎么做呢?我可以为此用途创建一个频道或任何东西,也就是说转换接收格式吗?
在此先感谢您的帮助 !
配置 :
约束:
- WebSphere MQ 必须是 v7.5(所以我不能升级到 v8 来使用 mqlight)
- 更好地使用模块 MQTT.js
当我通过 WebSphere MQ 资源管理器直接发布主题时,它可以正常工作。但是,当我从 NodeJS 应用程序发布时它会失败。
我尝试了评论中列出的两种方法,但发现了一件奇怪的事情:根据我使用 MQExplorer(我一直使用的)还是 MQ 控制台,结果会有所不同:
在 MQ 控制台上,使用以下命令: amqsbcg QUEUE_MQTT_VERIF MQTTVerification :
如您所见,在控制台中,格式字段为空,而在 MQExplorer 上为 MQHRF2。消息也不同。
因此 MQConsole 上的结果是正确的,而 MQExplorer 在更改后仍然显示错误结果。请注意,仅当对两者都进行了更改时,结果才是正确的:
- 订阅:ALTER SUB(APPLE.PRICES) PSPROP(NONE)
- 队列:ALTER QLOCAL(PRICES) PROPCTL(NONE)
也许问题的根源只是 MQExplorer 软件上的显示?
编辑:
MQExplorer 和 MQConsole 的区别在于 MQ Explorer 中的参数:Window -> Preferences -> WebSphereMQ Explorer -> Message properties -> 取消选中“Display message properties”。