MongoDB Atlas相扑逻辑采集解决方案

sumologic-mongodb-atlas的Python项目详细描述


Sumologic MongoDB Atlas

从Mongo DB Atlas到Sumo Logic的警报拉取解决方案

安装

这个收集器可以部署在onprem和云上。

在虚拟机上部署收集器

  1. 从MongoDB Atlas门户获取身份验证信息

    • 使用Atlas文档中的说明生成具有项目所有者权限的编程API密钥。复制公钥和私钥。它们分别作为用户名和api密钥提供相同的功能。注意:如果要使用AWS Lambda函数进行收集,请不要选择Add Whitelist Entry

    • 转到您的项目,然后单击“设置”。复制项目ID,如下所示:

    • 使用顶部的上下文下拉列表转到您的组织然后单击设置并复制组织ID

  2. 添加托管收集器和一个HTTP日志和度量源

    • 要创建新的sumo逻辑托管收集器,请执行Configure a Hosted Collector中的步骤。
    • 添加一个HTTP Logs and Metrics Source。在“高级”下,您将看到有关时间戳和时区的选项,当您选择“时间戳分析”时,请指定自定义时间戳格式,如下所示:
      • 格式:yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
      • 时间戳定位器:\"created\": (.*),
    • 这次为metric添加另一个http源
  3. 方法1-配置sumologic mongodbalas收集器

    下面的说明假设pip已经安装,如果没有,请参阅pipdocs中关于如何下载和安装pip的内容。 sumologic mongodbalas与python 3.7和python 2.7兼容它已经在Ubuntu18.04LTS和Debian4.9.130上测试过了。 登录到Linux计算机并下载并执行以下步骤:

    • 使用以下命令安装收集器 pip install sumologic-mongodbatlas

    • 通过复制下面的代码片段,在主目录中创建名为mongodbatlas.yaml的配置文件。

        SumoLogic:
         HTTP_LOGS_ENDPOINT: <Paste the URL for the HTTP Logs source from step 2.>
         HTTP_METRICS_ENDPOINT: <Paste the URL for the HTTP Metrics source from step 2.>
    
        MongoDBAtlas:
         ORGANIZATION_ID: Paste the Organization ID from step 1.
         PROJECT_ID: Paste the Project ID from step 1.
         PRIVATE_API_KEY: Paste the Private Key from step 1.
         PUBLIC_API_KEY: Paste the Public Key from step 1.
    
    • 使用crontab-e并添加下面的行,创建一个cron作业,以便每5分钟运行一次收集器

      */5 * * * * /usr/bin/python -m sumomongodbatlascollector.main > /dev/null 2>&1

    方法2-通过aws lambda函数收集 要安装sumo logic的aws lambda脚本,请遵循以下说明:

    • 转到https://serverlessrepo.aws.amazon.com/applications 搜索“sumologic mongodb atlas”并选择应用程序,如下所示:

    • 当相扑应用程序的页面显示如下所示时,单击部署按钮,如下所示:

    • 在“配置应用程序参数”面板中,如下所示:

      • httplogsendpoint:粘贴步骤2中http日志源的url。
      • httpMetricsEndpoint:从步骤2粘贴http度量源的URL。
      • organization id:粘贴步骤1中的组织id。
      • project id:粘贴步骤1中的项目id。
      • 私有api密钥:粘贴步骤1中的私有密钥。
      • public api key:粘贴步骤1中的公钥。
    • 单击部署。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是用来加速集合中对象查找的哈希代码吗?   java在Servlet中执行后将JSP请求重定向到自身   JavaHTTPStatus415使用Ajax将Json数据发布到SpringMVC4也使用了SpringSecurity   java为什么谷歌应用引擎MySQL JDBC URL不与数据库连接?   多线程Java:强制停止ExecutorService线程   java使用For循环向组合框添加值   java子Git“内存不足”和“超出GC开销限制”   使用正则表达式运行计算器程序时出现java NumberFormatException   java MockMvc测试POST请求返回错误:实际调用有不同的参数:   java自动在虚拟机内移动鼠标,与真实的鼠标无关   当类位于类路径上时,java Surefire抛出SurefireReflectionException   java GroupLayout错误:找不到错误的行   SpringHibernateJava。lang.NoSuchFieldError:实例   从一个java密钥库生成多个个人证书的身份验证   java 1.6.013中的eclipse@WebServlet注释支持   java Spring Webservicetemplate连接重置错误   spring如何修复SqlRowSet上的“无效游标SQL异常”。Java中的Next()   java Websphere版本迁移