0

您能否提供宝贵的建议/程序以在 Azure 中构建 App Insight 以监控 Linux 服务器中的 Inotify 服务

4

4 回答 4

0

您能否还简要说明一下我如何为具有 inotify 工具的 Azure VM linux 构建它,以及基于步骤的应用程序洞察力,因为非常新

于 2020-03-01T07:51:43.093 回答
0

pip install applicationinsights pip install inotify

然后是这样的:

import inotify.adapters
import sys
from applicationinsights import TelemetryClient

def _main():
    tc = TelemetryClient('<YOUR INSTRUMENTATION KEY GOES HERE>')
    i = inotify.adapters.Inotify()

    i.add_watch('/tmp')

    with open('/tmp/test_file', 'w'):
        pass

    for event in i.event_gen(yield_nones=False):
        (_, type_names, path, filename) = event

        print("PATH=[{}] FILENAME=[{}] EVENT_TYPES={}".format(
              path, filename, type_names))

        tc.track_trace({ 'path': path, 'filename': filename })
        tc.flush()            

if __name__ == '__main__':
    _main()
于 2020-03-01T16:33:00.417 回答
0

否则请指导我如何使用 app Insights 记录任何 azure 服务的任何会话?分享此日志的程序出路。

于 2020-03-02T07:33:17.910 回答
0

使用适用于 Python 的 Application Insights,并编写 Python 脚本,以便在文件系统发生更改时将数据发送到您的应用程序见解。

有用的链接:

https://pypi.org/project/inotify/

https://github.com/microsoft/ApplicationInsights-Python

于 2020-02-28T16:11:31.823 回答