当前位置: 首页 > 知识库问答 >
问题:

如何为graphite配置重写Gatling.conf?

饶德本
2023-03-14

我下载了gatling作为maven依赖项,现在我正在寻找如何重写gatling.conf文件来配置gatling和Graphite之间的连接。

因此,我创建了一个Gatling.conf文件,如下所示:

data {
  writers = [console, file, graphite] # The list of DataWriters to which Gatling write simulation data (currently supported : console, file, graphite, jdbc)
  reader = file             # The DataReader used by the charting engine for reading simulation results
  console {
    light = false           # When set to true, displays a light version without detailed request stats
  }
  file {
    bufferSize = 8192       # FileDataWriter's internal data buffer size, in bytes
  }
  leak {
    noActivityTimeout = 30  # Period, in seconds, for which Gatling may have no activity before considering a leak may be happening
  }
  graphite {
    light = false              # only send the all* stats
    host = "mygraphite.host.com" # The host where the Carbon server is located
    port = 1010                # The port to which the Carbon server listens to (2003 is default for plaintext, 2004 is default for pickle)
    protocol = "tcp"           # The protocol used to send data to Carbon (currently supported : "tcp", "udp")
    rootPathPrefix = "gatling" # The common prefix of all metrics sent to Graphite
    bufferSize = 8192          # GraphiteDataWriter's internal data buffer size, in bytes
    writeInterval = 1          # GraphiteDataWriter's write interval, in seconds
  }
}
<build>
        <plugins>
            <plugin>
                <groupId>io.gatling</groupId>
                <artifactId>gatling-maven-plugin</artifactId>
                <version>${gatling-plugin.version}</version>
                <executions>
                    <execution>
                        <phase>test</phase>
                        <goals>
                            <goal>execute</goal>
                        </goals>
                        <configuration>
                            <configFolder>src/main/resources/conf/</configFolder>
                            <!-- Default values -->
                            <!--<configFolder>src/test/resources</configFolder-->
                            <dataFolder>src/main/resources/data</dataFolder>
                            <resultsFolder>target/gatling/results</resultsFolder>
                            <!--&lt;!&ndash;<requestBodiesFolder>src/test/resources/request-bodies</requestBodiesFolder>-->
                            <simulationsFolder>src/main/scala</simulationsFolder>
                            <simulationClass>my.awesomeCompany.scenarios.Scenarios</simulationClass>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
</build>

干杯。

共有1个答案

姜景焕
2023-03-14

您缺少配置根,加特林。因此,您的值不会覆盖任何内容。将数据{…}块包装在gatling{…}块中,这样就可以工作了。

 类似资料:
  • 最近在配置Dokuwiki,碰到url重写的问题,经过研究,过程记录如下: 默认情况下,DokuWiki不做任何的URL重写,它的原始URL是这样的: http://wiki.yes2.me/doku.php?id=page 这样默认的URL不利于有些搜索引擎不收录,而且也不易于记忆 通过设置DokuWiki的配置设置里面的高级设置的userwrite配置选项它可以支持两种URL重写方法: 一个是

  • 问题内容: 默认情况下,对于MySQL服务器上的整个数据库,启用和禁用区分大小写的命令是什么?我知道COLLATE语句,但似乎有必要将其放在运行的每个SQL语句中。是否可以选择全局设置? 问题答案: 您可以在数据库创建和表创建级别上设置排序规则,作为CREATE TABLE 语句的一部分。 要为整个数据库设置排序规则,可以使用: 您还可以通过ALTER DATABASE更改现有数据库上的排序规则。

  • 我需要扩展AbstractTableModel来表示表中的一些数据。我有一个类< code>Car,它应该代表表中的一个项目(行): 这些对象存储在中,它驻留在中: 就我所知,我需要在AbstractTableModel中覆盖至少3个方法。如何为HashSet重写getValueAt?关于HashSet的rowIndex和columnIndex参数是什么?如果我们不能通过一个索引从一个哈希表中获取

  • 问题内容: 我已经打了,并几次,现在我想恢复到默认值(一种恢复出厂设置的)。 是否提供执行此操作的命令?还是应该手动删除所有配置文件然后重新安装? 我需要它都在和。 提前致谢! 问题答案: 重置用户默认设置 在命令行中运行此命令(或在Windows上运行git bash): 重置全局默认值 如果您需要sudo,请改为运行以下命令:

  • 有没有办法覆盖日志回溯配置?我知道我们在名为 logback 的文件中定义了(通常存储在路径 中),并且我知道通过使用

  • 问题内容: 突然在JUnit测试期间这种情况一直发生。一切正常,我编写了一些新测试,并且发生了此错误。如果我还原它,它不会消失。这是为什么? 问题答案: 您(直接或间接)编写的新测试使用 使用Log4j记录的类 。 需要配置Log4J才能使此日志正常运行。 将 log4j.properties (或log4j.xml)文件放在 测试类路径 的 根目录中 。 它应该具有一些基本配置,例如 默认情况下