小编Aci*_*awk的帖子

Promtail 错误管道阶段只能包含一个键

尝试设置 Promtail 时出现以下错误:

level=error ts=2020-11-27T06:10:30.310583Z caller=main.go:104 msg="创建 promtail 时出错" error="无法创建文件目标管理器:管道阶段必须仅包含一个密钥"

我正在从命令行运行以下命令。

promtail-windows-amd64.exe --config.file=../conf/promtail-local-config.yml

我的日志行如下所示:

13:21:03.183 - 信息 - 成功接收来自“127.0.0.1”的文档。在 102 毫秒内从地址“/127.0.0.1”保存为“c:\test\test_file.txt”

13:21:05.275 - 警告 - 无法从“127.0.0.1”接收文档。创建文件 c:\test\error_file.txt 时出错'

我的配置如下:

scrape_configs:
- job_name: promtailTest
  pipeline_stages:
  - match:
    selector: '{job="promtailTest"}'
    stages:
    - regex:
      expression: '^(?P<timestamp>\\d{2}:\\d{2}:\\d{2}\\.\\d{3})\\s\\-\\s(?P<logLevel>[A-Z]{4,5})\\s\\-\\s(?P<logMessage>.*)$'
    - labels:
      logLevel:
  static_configs:
  - targets:
      - localhost
    labels:
      job: promtailTest
      app: promtailTest
      host: LOCAL
      __path__: C:/test/logs/*log
Run Code Online (Sandbox Code Playgroud)

当我取出pipeline_stages:部分时,我确实看到了 grafana 中的行,但是我无法让正则表达式部分工作。我实际上想为日志记录级别添加标签(这样我就可以计算错误)

grafana grafana-loki

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

Apache Mina SFTP SftpSubsystem.Factory()

我正在尝试使用Apache Mine SSHD v1.2.0设置一个简单的SFTP服务器.

我在网上看过几个例子,例如这里,这里这里.

然而它们具有共同的同一行,我不能让NetBeans中解决.NetBeans的告诉我,它无法找到FactorySftpSubsystem.有问题的行看起来如下:

sftpServer.setSubsystemFactories (
    Arrays. <NamedFactory <Command >> asList (new SftpSubsystem.Factory ()));
Run Code Online (Sandbox Code Playgroud)

我的main外表如下:

SshServer sftpServer = SshServer.setUpDefaultServer ();
sftpServer.setPort (PORT);
sftpServer.setKeyPairProvider (new SimpleGeneratorHostKeyProvider (new File("hostkey.ser")));
sftpServer.setSubsystemFactories (
     Arrays. <NamedFactory <Command >> asList (new SftpSubsystem.Factory ()));
sftpServer.setPasswordAuthenticator (new PasswordAuthenticator () {
    @Override
    public boolean authenticate (String username, String password, ServerSession session) {
       return true;
    }
});
sftpServer.start ();
while(true);
Run Code Online (Sandbox Code Playgroud)

我错过了什么?我只想连接到虚拟SFTP服务器并列出一些目录并上传一两个文件.问题是我想从现有的Java应用程序中执行此操作.

提前致谢.

java sftp apache-mina

4
推荐指数
1
解决办法
1312
查看次数

标签 统计

apache-mina ×1

grafana ×1

grafana-loki ×1

java ×1

sftp ×1