小编mjf*_*mjf的帖子

如何仅在部分线路上操作

如何仅对一行的特定部分进行sed操作?而且,相反,我如何使sed不能在一行的特定部分工作?

例子:

"A a A a ( A a ) A ( a A ) a"
Run Code Online (Sandbox Code Playgroud)

我如何,例如,更换所有A与S T小号之间(,并)获得:

"A a A a ( T a ) A ( a T ) a"
Run Code Online (Sandbox Code Playgroud)

并给出下一个示例输入:

"F f F f ( F f ) F ( f F ) f"
Run Code Online (Sandbox Code Playgroud)

我如何,例如,更换所有F与S X秒,但不是(,并)获得:

"X f X f(F f)X(f F)f"

我搜索了谷歌,但没有找到任何可用 我想这是关于sed的一般性问题.我希望这个问题可以简化为一般的sed"模板".

  1. 然后让FROM和TO在它们之间运行(在给定行的所有事件中)
  2. 让FROM和TO在他们之间的任何地方运作......
  3. 对于1和2,FROM和TO相同(在"和"或"FOO"和"FOO"等之间)的特殊情况.

它应该适用于任何操作,不仅仅是替换,还可以用于打印等,比如在字符串中的字符串"FOO"和"BAR"之间打印所有内容.

"1 …
Run Code Online (Sandbox Code Playgroud)

sed

6
推荐指数
1
解决办法
484
查看次数

Rsyslog 的 imfile 插件在 CentOS 7 上不起作用?

我试图让Rsyslogimfile插件正常工作,但没有取得 任何真正的成功。

以下是有用的操作系统版本信息:

# cat /etc/centos-release
CentOS Linux release 7.1.1503 (Core)
Run Code Online (Sandbox Code Playgroud)

这是Rsyslog版本信息:

# rsyslogd -v
rsyslogd 7.4.7, compiled with:
        FEATURE_REGEXP:                         Yes
        FEATURE_LARGEFILE:                      No
        GSSAPI Kerberos 5 support:              Yes
        FEATURE_DEBUG (debug build, slow code): No
        32bit Atomic operations supported:      Yes
        64bit Atomic operations supported:      Yes
        Runtime Instrumentation (slow code):    No
        uuid support:                           Yes

See http://www.rsyslog.com for more information.
Run Code Online (Sandbox Code Playgroud)

我尝试了传统 格式RainerScript格式的配置。可悲的是,它们都不适合我。我肯定做了一些完全错误的事情,但我根本无法决定它可能是什么。

这是我的实际测试配置(在RainerScript中,我测试的前旧版本的含义完全相同):

# …
Run Code Online (Sandbox Code Playgroud)

logging plugins file rsyslog centos7

5
推荐指数
1
解决办法
4642
查看次数

处理计算中缺少的指标

我用一个公式来计算大约。(用PromQL简化和编写)的MySQL实例读取的最大内存消耗:

(
    mysql_global_variables_key_buffer_size +
    mysql_global_variables_query_cache_size +
    mysql_global_variables_tmp_table_size +
    mysql_global_variables_innodb_buffer_pool_size +
    mysql_global_variables_innodb_additional_mem_pool_size +
    mysql_global_variables_innodb_log_buffer_size +
    (
        mysql_global_variables_max_connections *
        (
            mysql_global_variables_sort_buffer_size +
            mysql_global_variables_read_buffer_size +
            mysql_global_variables_read_rnd_buffer_size +
            mysql_global_variables_join_buffer_size +
            mysql_global_variables_thread_stack +
            mysql_global_variables_binlog_cache_size
        )
    )
)
Run Code Online (Sandbox Code Playgroud)

不幸的mysql_global_variables_innodb_additional_mem_pool_size是,如果此度量标准不包括在计算中,则并非总是针对每个实例都存在该度量标准,从而导致“无数据”。

可能用于解决此问题的absent(v instant-vector)功能,但我不确定如何使用。

我希望将不存在的指标替换为常量(0在这种情况下)。可能吗?

您能否为我提供一些有关如何处理PromQL计算中缺少的指标的提示

prometheus promql

3
推荐指数
1
解决办法
793
查看次数

标签 统计

centos7 ×1

file ×1

logging ×1

plugins ×1

prometheus ×1

promql ×1

rsyslog ×1

sed ×1