Influxdb kapacitor记录需要陈述任务(noob需要理解)

对不起,我的问题是noob,但我似乎找不到一个解释 要进行kapacitor录制,请使用以下语法 kapacitor record stream(or batch) -task <task-name> -duration 20s kapacitor记录流(或批处理)-任务-持续时间20秒 可以根据您的喜好修改时间 要播放录音,您可以使用以下方式: kapacitor replay -recording <recording-id> -task <task-nam

Influxdb 何时创建新的时间序列数据库?

我是时间序列数据库(TSDB)1.7的新用户(通常是数据库的新用户) 因为我刚开始使用XDB,所以我的问题与我需要的architechrue相关联。还有很多关于如何在数据库中存储数据的信息以及类似的最佳实践() 问题:但是,由于我可以创建多个数据库,是否有适用于TSDB或XDB的一般经验法则,特别是何时需要创建新数据库?更重要的是,如何能够测量何时需要一个新的DB,而一个DB不够 有一件事我可以肯定,那就是每个DB设置一个值,因此基于这个值,我们有理由将DBs分开。还有什么要考虑的吗? 谢谢。做

Influxdb 如何启动XDB2.0.2?

好的,我安装了(在ubuntu 20.04中)XDB的官方页面,特别是以下命令: wget https://dl.influxdata.com/influxdb/releases/influxdb_2.0.2_amd64.deb sudo dpkg -i influxdb_2.0.2_amd64.deb 然后添加命令来启动和创建守护进程的持久性 systemctl enable --now influxdb systemctl status influxdb 结果显示,它好像被激活并正常运行

Influxdb 在XDB中,我可以得到只有特定度量的主机列表吗?

我们使用XDB 0.10.1进行监控,使用Grafana 2.6显示结果。在Grafana模板设置中,我有一个变量($host)用于此XDB查询: 使用KEY=“host”显示标记值 这将为我提供数据库中所有主机的列表。但是,我想知道,有没有一种方法可以向查询中添加一些内容,只选择显示特定度量值的主机?例如,我们只在数据库中的主机子集上安装了WebSphere Liberty Profile,我只希望这些主机显示在仪表板的下拉列表中。show TAG VALUES不接受WHERE子句,因此无法进

在Chronograf中重命名entityid的Influxdb查询

我正试图通过Telegraf中的IPMI输入,用Chronograf从网络上的另一台服务器绘制CPU时间 执行以下查询时效果良好: SELECT "value" FROM "telegraf"."autogen"."ipmi_sensor" WHERE time > :dashboardTime: AND ("entity_id"='3.2' OR "entity_id"='3.1') GROUP BY "entity_id" 然而,在图中,元素被命名为“实体id=3.1”和“实体id=

Influxdb 从普罗米修斯服务器收集数据到telegraf

我有一个prometheus服务器在K8s实例上运行,telegraf在另一个集群上运行。是否有某种方法可以使用telegraf从prometheus服务器获取度量?我知道telegraf支持从prometheus客户端获取度量,但我希望从prometheus服务器获取这些度量 谢谢在数据源中有一个叫做scraper的东西,它是一个选项卡,您只需要输入服务器的url。 我正试图使用cli来配置它,但我只能用gui来配置,因为有一个prometheus远程写入解析器(),我认为它将包含在Teleg

Influxdb 具有XDB有效结果的bosun

是否有一个简单的测试来确保我有正确的XDB通信 我的配置如下所示 influxHost = influxhost:8086 smtpHost = mail:25 emailFrom = user@domain.com template cpu { body = `Alert definition: Name: {{.Alert.Name}} Crit: {{.Alert.Crit}} Tags:{{range $k, $v := .Tags}} {{$k}

Influxdb 具有时间范围的Grafana/XDB查询计数器数据

我有一个应用程序,它向influxdb发送度量,我们使用grafana根据这些数据绘制图表。对于其中一个指标,应用程序发送计数器类型的数据,基本上只要有事件,计数就会增加。有没有办法查询此类数据并在Grafana中绘图 我尝试使用差分函数,但图表仅在10秒内显示正确的值,然后显示为零 实现这一目标的正确方法是什么 例如: T1 : 10 T1+10minutes : 12 我想把图看作T2和T1(10分钟)之间的2,在我的例子中,它显示2,持续10秒,然后重置为零 我正在使用下面的influx

Influxdb 衍生工具在批处理勾号脚本kapacitor中不起作用

我使用导数函数计算带宽,并通过kapacitor发送警报 下面是查询 |query(''' SELECT derivative(mean("bandwidth_in"), 1s) *8 as "value" FROM "router"."autogen"."cisco_router" where host = '10.1.11.1' and ( interface_name = 'XXX' or interface_name = 'XXXXX')) AND time < now() G

Influxdb Grafana/XDB:不同客户端记录的值之和

我正在将一些使用influxdbjava客户机的客户机使用的内存_等系列记录到influxdb数据库中。数据如下所示: 1449433668 19292838 client=clientA 1449433999 24448880 client=clientB 我可以使用grafana轻松地将内存使用情况按标记分组,但是我找不到一种方法来汇总所有客户端的总内存消耗。当使用avg(使用内存)或sum(使用内存)时,值非常大且波动。我认为这是因为同一客户机的值可能会根据报告的时间间隔(不完全相同)求

Influxdb Kapacitor.post()HTTP post到url不发送数据

我正在使用kapacitor通过HTTP POST向URL发送警报。编写的脚本正在访问给定的url,但它并没有向任何给定的url发送相关数据 下面是我的脚本 stream |from() .measurement('cpu') |alert() .id('kapacitor/{{ index .Tags "host"}}') .message('{{ .ID }} is {{ .Level }} value:{{ index .Fi

Influxdb 如何在XDB度量中存储版本化数据?

我想使用XDB来存储预测数据。每个预测都有一个排放日期、一个目标日期和一个值。对于同一目标日期,我收到了几个具有不同排放日期的预测 我希望能够检索到 每个目标日期的最新预测(具有最新排放日期的预测) 所有具有特定排放日期的预测 基本上,您将考虑将预测的排放日期存储为时间字段的一部分,然后将目标日期作为标记,最后将值存储在值字段中 示例: name: forecast time target_dates value ----

Influxdb 如何将流入测量复制到不同数据库中的新测量?

试图从不同XDB中的不同度量复制一个度量数据,但未找到任何查询 我需要在同一数据库中从一个度量值复制到另一个度量值,但需要不同的数据库 请建议…您可以在INTO子句中指定数据库名称。看 写入..将数据写入完全合格的测量。通过指定度量的数据库和保留策略来完全限定度量 INTO.将数据写入用户指定数据库和默认保留策略中的度量值。@Murthi-请将答案标记为正确,如果它有助于您选择*INTO destination\u DB..measurement FROM source\u DB..measur

Influxdb XDB 2.0如何获取标记所有值?

我正在使用XDB2.0存储股票历史数据。 我使用ticker作为标记名,使用AAPL(GOOG..etc..)作为标记值来存储股票历史数据 现在,我想在我的程序中通过flux语言获得一个标记所有值。换句话说,获取tagticker的所有值以获取所有股票符号 但我不知道怎么做。我在谷歌上搜索过,但我找到的所有答案都是关于XDB 1.x而不是2.0。也许可以试试这个: 函数定义中的代码适用于我 我补充说 |> group(columns: ["tag_name"]) |> distinc

Influxdb 流入:应用保留策略后删除了所有旧数据

我有过去7天的数据。我应用了保留策略,突然所有数据都被删除了。我有一个流入运行的实例 CREATE RETENTION POLICY stats_30_day ON server_stats DURATION 30d REPLICATION 1 ALTER RETENTION POLICY stats_30_day ON server_stats DURATION 30d REPLICATION 1 default 知道哪里出了问题吗?您更改了默认保留策略。因此,在查询时,必须指定其他保留策

Influxdb 电报数据库创建失败,如何在mac os中为XDB电报配置端口

根据telegraph v0.13的文档,我们尝试在terminal中启动telegraph实例: telegraf -config telegraf.conf 注意:数据库创建失败: 获取:拨号tcp 127.0.0.1:8086:getsockopt:连接被拒绝 如何修复?这是防火墙问题吗 该错误在终端输出的日志中可见: 2016/07/27 22:15:11启动Telegraf(版本0.13.1) 2016/07/27 22:15:11加载输出:xDB 2016/07/27 22:15:

Influxdb 排除零的XDB连续查询

我试图在XDB中创建一个连续查询,以将测量数据的采样降低到每小时的平均值。我可以通过下面的连续查询来实现这一点 CREATE CONTINUOUS QUERY "cq_test_1h" ON "db-name" BEGIN SELECT mean("value") AS "mean_value" INTO "downsampled"."downsampled_measurement" FROM "autogen"."measurement" GROUP BY ti

Influxdb 对XDB进行15m和30m的平均统计

我正在使用Grafana+XDB。我没有计算出最后15米,最后30米的平均测量值 例如,我有一个序列号,如: time hash ip 2018-05-31T09:21:47.248+08:00 1 11.53433609008789 192.168.1.101 2018-05-31T09:21:48.248+08:00 1

Influxdb 通过流入HTTP API写入数据返回OK,但表为空

我正在通过HTTP API编写批处理数据,如下所示 演示,状态=空闲 最大值=100.0,平均值=20.0,事件类型=0,概率=0.6,最小值=0.0 1529087114083 演示,状态=空闲 最大值=100.0,平均值=80.0,事件类型=1,概率=0.6,最小值=0.0 1529087114083 演示,状态=空闲 最大值=100.0,平均值=20.0,事件类型=2,概率=0.6,最小值=0.0 1529087114083 演示,状态=空闲 最大值=100.0,平均值=80.0,事件类型

Influxdb 检测数据更改实例

有没有一种好方法可以在XDB中编写一个查询,向您显示前一个值的状态变化?我希望查询我的数据库中服务器关闭的时间 例如,如果我有以下数据库: Time | Server_1_ON | Server_2_ON ------------------------------------------------- 2019-08-18T14:43:00Z | True | True 2019-08-18T14:43:05Z | True | Tr

Influxdb 访问Platfrom.sh上的XDB

目前,我正在尝试连接到一个托管在Platform.sh上的XDB,但没有任何运气 我按照上所述的设置说明进行操作。完成这些步骤后,该服务在Platform.sh上可用 之后,我使用Platform.sh的communityguide()连接到数据库 然后,我运行以下命令并选择连接到XDB服务的应用程序(Grafana) platform tunnel:single && export PLATFORM_RELATIONSHIPS="$(platform tunnel:info -

Influxdb 如何将XDB表导入QuestDB?

我正在尝试将数据从XDB移动到QuestDB 我可以通过以下方式将表导出为JSON: 现在如何将这些JSON文件导入QuestDB?从JSON转换为CSV QuestDB支持通过CSV文件导入数据,因此首先需要展平JSON并确保修改列名以反映嵌套属性 有一个名为的Java库已经完成了这项工作 导入CSV文件 使用RESTAPI,可以将数据导入QuestDB curl -F data=file.csv http://localhost:9000/imp 有关如何使用RESTAPI的更多详细信息,

Influxdb XDB中的临时表

有没有办法在XDB中为特定查询创建临时表?(因此,它们的范围只是该查询,而不是创建和插入新度量) 我曾考虑编写一个连续查询,但在where子句(即时间)上有CQs不允许的,我需要的。CQ的语义并不是我想要的 我的用例:我主要处理历史时间序列数据。我有一个昂贵的查询来检索一组股票代码在一定时间内的值。我想使用这些作为中间结果,然后计算不同时间粒度(每日/每周等)的聚合。目前XDB 0.9中没有临时视图。请在GitHub上打开一个功能请求并描述您的用例:就可以了。非常感谢。接受作为回答。

Influxdb XDB设计问题

我使用XDB和line协议将大量数据插入数据库。我得到的数据是键值对的形式,其中键是长字符串,包含分层数据,值是简单的整数值 示例键值数据: /path/units/unit/subunits/subunit[name\='NAME1']/memory/chip/application/filter/allocations value = 500 /path/units/unit/subunits/subunit[name\='NAME2']/memory/chip/application/f

在InfluxQL/InfluxDB中获得30天前的差异

我的grafana仪表板中有一个统计数据,显示磁盘的当前使用情况。要获取该信息,我使用以下查询: SELECT last("used") FROM "disk" WHERE "host" = 'server.mycompany.com' AND "path" = '/dev/sda1' AND $timeFilter 我想添加另一个统计数据,显示过去30天使用量的增加/减少。我假设我想得到最后一次测量和30天前的测量,然后减去它们 如何在InfluxQL中做到这一点?它不是完美的,而是具有

Influxdb 获取XDB中给定时间的最后一个存储值

我正在将温度传感器的值存储在XDB数据库中,我正在寻找一个特殊的请求。 当温度以某一阈值变化时,每个传感器发送感测数据,这意味着所有传感器不会同时发送数据。 因此传感器1,即S1将在瞬间t1发送值1(S1\u v1)。然后S2将在t2发送S2\u v2,S3在t3发送S3\u v3,等等。 我希望得到给定时间内所有传感器的值t,这样在t2,S1的返回值将是S1\u v1(最后存储的一个) 请问我怎样才能用XDB做到这一点?我希望我的要求足够明确。 非常感谢。您可以将所有传感器数据存储到一个测量中

Influxdb PythonXDBClient-如何将精度设置为秒?

我正在将数据点写入XDB数据库,以便grafana显示。 我有以秒为单位的源数据点时间 Grafana显示该点,但图形上的时间设置为1970。我怀疑这是精度的问题,因为grafana默认使用纳秒。 我尝试将精度设置为秒 from influxdb import InfluxDBClient client.write_points(entry, params={'epoch': 's'}) 但它会产生错误: client.write_points(entry, params={'epoc

Influxdb 如何使用Flux根据结果表中的不同行转换XDB组结果

我正在尝试对Fluxgroup操作的结果执行转换 我需要根据各行的值导出一个值 源查询: from('bucket') |> ... filters, etc |> group() |> sort() 返回具有以下形状的数据: #group: result: table | field | value ----- | ----- | ----- 0 | "A" | 1 0 | "B&quo

Influxdb 如何从XDB中检索30天的最后一次数据

我是XDB的新手,请帮我回答这个问题。所以问题是 从powerandlevel中选择last(val1)、last(val2),其中id='$id'和time>160676100000000000+1d和time您可以使用last函数获取最后一个值,但无法获取最后一条记录的时间戳-这不受支持,请参阅 顺便说一句:按时间分组(1d)每天生成一个值,它将有时间00:00:00。但您也在应用偏移量-60m-1s,以便将时间“移动”回前一天(22:59:59前一天)。这对我来说毫无意义。您可以使用las

Influxdb 格拉法纳/流入的累计数据总量

我有一个报告jira状态信息的要求——我不知道如何处理它 每个问题都有一个状态,该状态可以更改为任意数量的值 我想能够确定的是,在任何特定的时间,在任何特定的状态下,有多少问题 以前,我们有一个系统对变化进行轮询,当检测到一个变化时,它会重新计算总数。这显然是一顶很旧的帽子,效率很低 另一种方法是在状态更改时拦截,获取before值。将-1张贴到之前的键。然后将+1粘贴到新钥匙上 然后,如果从开头开始读取数据并将+和-,则可以在任何时间点获得计数。这显然也是非常陈旧和低效的 我在想也许grafa

Influxdb XDB:选择包含引号的值

我有一些标签值,不幸的是,这些标签值中带有引号: > SELECT count("count") FROM "railswebapp" WHERE "auth_method" =~ /facebook/ GROUP BY "auth_method" name: railswebapp tags: auth_method=\"facebook\" time count ---- ----- 0 4 name: railswebapp tags: auth_method=faceb

Influxdb 从XDB子查询插入,缺少行且时间设置为0

我正在从子查询向新度量插入行。子查询返回2行,但只有一行实际插入到新度量中。此外,时间设置为0,这意味着我必须在中设置持续时间 保留策略自动生成到1970年1月1日之前 这是StoreSales的内容: INSERT StoreSales,StoreNumber="1",EnteredBy="Jake",Month=201906 value=1000 INSERT StoreSales,StoreNumber="1",EnteredBy="Jill",Month=201906 value=200

Influxdb 使用XDB连续查询将数据移动到保留策略,通过多次转换选择多个值

嗨,我正在尝试在XDB的1.8版中执行一个连续查询。我注意到这些文档都不起作用,首先是因为我需要在终端中输入不带返回字符的连续查询(文档显示返回字符可能是为了更容易阅读),但如果加上逗号并添加另一个select语句,则会出现解析错误。以下是我的命令和解析器错误: CREATE CONTINUOUS QUERY "old_data_cc" ON "admin" BEGIN SELECT mean("value") as "mean", SELECT min("value") as "min", S

Influxdb 如何将查询结果值插入常量字符串?

例如,我查询了一些系统在没有停机的情况下运行的小时数,我想返回一个字符串“系统已经运行了?小时”,其中?是我刚才查询的值。在XDB本身中无法执行此请求。它将只返回查询的结果。无法将其配置为返回任何其他内容。如何创建这样的字符串取决于使用XDB查询的客户端。我们对该语言或操作系统一无所知,因此无法建议如何做到这一点。InfluxDB将只返回查询结果,无法使查询引擎返回任意字符串。@Becketsean MySQL可以通过数据库本身完成这一切。所以我想知道我是否能在XDB中做到这一点。当然,在某些查

Influxdb statsd无法向XDB发送数据

我想用statsd+influxdb+grafana构建一个监控系统。但我发现我的statsd无法成功地将数据发送到XDB。 statsd的配置如下: { influxdb: { host: '127.0.0.1', // InfluxDB host (default 127.0.0.1) port: 8086, // InfluxDB port (default 8086) version: 1.0, database: 'statsd', // Infl

Influxdb 卡帕西托如何在滴答声建筑中获得流量

根据我的信息,Kapacitor可以处理流或批处理。对于批处理,它从XDB获取数据并对其进行操作 但它如何与流一起工作呢。它订阅XDB还是电报。我希望它订阅XDB。因此,在任何客户端向XDB写入数据的情况下,Kapacitor也会接收该数据。这种理解正确吗?还是直接订阅电报 为什么这个问题对我们很重要,是因为我们想用Azure IoT hub代替电报。因此,我们将从Azure IoT hub读取数据并将其写入XDB。我们希望能在这里使用Kapacitor Stream 提前感谢Kapacitor

Influxdb 查询五大cpu使用率

我使用CloudLinux运行共享web主机。 从中,我可以得到一系列性能指标 因此,我的XDB是: 测量:左室射血分数 字段:CPU、EP、IO、IOPS、MEM、MEMPHY、NETI、NETO、NPROC、fEP、fMEM、fMEMPHY、fNPROC、lCPU、lCPUW、lEP、lIO、lIOPS、lMEM、lMEMPHY、lNETI、lNETO、lNPROC、nCPU 标记:xpool、host、user(其中:xpool是xen池uid,host是cloudLinux的主机名,us

Influxdb 使用XDB中的不同操作对事件计数进行建模

我有一个事件流,我正在将其索引到Elasticsearch中,我想使用InfluxDB在Grafana中记录这些事件的度量。流程是这样的: 事件以我想要跟踪的类型进入。事件可以是添加或删除有时,由于某些条件,我可能希望跳过本应添加的事件 如果事件是要添加的,我可能需要索引几个相关事件,并且我很想知道这些相关事件中有多少 离散类型的数量相对较少,我希望能够绘制事件总数以及添加s删除s和跳过s的总数,并按类型以及它们是否为主要事件或相关事件对其进行细分 这是一个使用Go kit/kit/metr

Influxdb 如何为XDB连续查询执行留出空间?

我有很多XDB连续查询(CQ)用于在一段时间内多次减少数据采样。有一次,负载变得很高,在执行连续查询时,XDB内存不足 假设我有10个CQ,所有10个CQ一次在XDB中执行。这会严重影响记忆。我不确定是否有任何方法可以均匀地分配空间,或者在一个接一个地执行每个CQ时有一些延迟。我的猜测是,同时执行所有CQ会导致XDB崩溃。所有CQ都在XDB配置中指定。我希望有一种方法可以在流入配置中包含CQ之间的时间延迟。我不知道如何在配置中包含时间延迟。一个样本CQ: CREATE CONTINUOUS QU

Influxdb 我如何衡量用户使用XDB在线花费的总时间?

我正在测量用户登录服务的时间。每分钟,对于每个用户,他们新的总在线时间被发送到XDB。我想用Grafana图表显示所有用户的累计在线时间 我需要做什么样的查询?我最初认为我需要sum(onlineTime)和group by time(1m),但我意识到这是对该时间段内的值进行求和,而不是对所有用户的总数进行求和,因此当用户未登录时,总数会下降,因为没有数据点 我对我现在所做的有点困惑。如果我发送了错误的数据,我也可以更改。因此这取决于您发送回XDB的数据的时间 时间数据等于到该时刻所花费的总时

Influxdb telegraf输入命令cmd

我希望每60秒运行一个python脚本,并将输出发送到XDB。python脚本被嵌入并从windows批处理文件中调用 虽然批处理文件和python脚本运行良好,但我无法通过TELEGRAF运行它 这是我在telegraf配置文件中的输入和输出快照 # Output # Metrics [[outputs.influxdb]] urls = ["http://localhost:8086"] # required database = "test_db" # required # In

Influxdb 有没有办法通过telegraf将带有自定义时间戳的记录手动插入XDB?

显然,有人一直在问这个问题,这个Github PR是我能找到的最接近解决方案的东西,但最终被拒绝了(我想是吧?) 基本上,我有一个从Stackdriver获得的JSON对象,它在ISO8601中包含一个时间戳,我将其转换为Unix时间。我可以将整个JSON响应插入Inflow fine,但是Stackdriver的时间戳显示为序列的标记,而不是时间序列本身的索引。因此,根据Stackdriver提供的时间戳进行查询是不可行的。我可以简单地删除它,并使用inflow提供的时间戳,但它本质上是查询不

Influxdb 将旧日期的数据写入XDB

我正在尝试使用HTTPAPI将数据写入influxDB curl -i -XPOST 'http://localhost:8086/write?db=mydb' --data-binary "poc_test,First_Name=Ajay,Last_Name=Kumar Age=25" 它成功地用DB中的当前点(timestemp)写入数据。然而,我想写两年前的数据,希望时间戳也应该是两年前的。如果我能做到这一点,我知道我可以通过在查询末尾添加时间戳来编写它,但我不知道如何将该日期转换为时间

Influxdb 如何使用XDB查询语言划分两个字段

我正在使用XDB,我想划分两个字段 我的查询是挑选的结果是工作正常 SELECT "payload-length" ,"in-data" FROM "test50"."autogen"."SYS-LOG" 但当我试图划分这两个字段时,我得到了一个错误 SELECT "payload-length" / "in-data" FROM "test50"."autogen"."SYS-LOG" 我得到的错误是: 无法从*influxql.stringChanIterator和*influxq

InfluxDB:计算整个数据库中的记录数

我正在尝试计算存储在XDB数据库中的点数。。。这样做吗 SELECT count("pointReq") FROM "_internal"."monitor"."write" (我在这个数据库中有几个测量值。) 编辑:可能是这个查询: SELECT last("pointReq") FROM "_internal"."monitor"."write" 不,这只会提供写入,这与写入是否仍然存在(保留策略或显式查询可能已删除它们)不同。是否有可靠的方法知道它?我过去做过,但不记得如何做。

Influxdb Telegraf,启动时触发,而不是间隔?

您好,我目前正在尝试将包含许多csv文件(约3GB)的文件夹解析为XDB。 关于流入数据,有人建议,这将是telegraf使用go编写以来最快的方式。因此: 我可以让一切正常工作,我可以解析所有csv并将它们写入XDB。 问题是解析和写入文件需要很多时间(旧macbook..我想一个多小时),当代理间隔小于写入数据所需的时间时,telegraf代理将在下一个间隔再次开始读取和写入所有文件。所以它永远不会结束,我的ram会一遍又一遍地被相同的解析数据填满。当我将间隔设置得很高时,我必须在代理启动之

Influxdb xdbapi。给定字段不为空的记录

我通过从Grafana获得的查询API使用XDB监控。我需要检索除度量值“last”为NULL的记录以外的所有记录 但是,查询会不断返回带有该空度量值的记录: { "results": [ { "statement_id": 0,

  1    2   3   4   5   6  ... 下一页 最后一页 共 9 页