小编tri*_*lef的帖子

跟踪Websphere中的HTTP请求

我有以下要求:我想跟踪通过我们的WebSphere服务器的所有请求.我们有一些Web应用程序,以及部署到我们服务器的一些Web服务.但是,我不想将跟踪机制添加到每个应用程序.

是否有可能添加一些插件或为WebSphere服务器创建过滤器,我可以在其中读取请求(我需要请求中的一些其他数据,如用户名和跟踪的会话ID)?
或者是这个问题的唯一解决方案某种代理服务器,我必须在我们的WebSphere服务器之前放置并且可以处理跟踪?

我们正在使用WebSphere 8.

java websphere tracking

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

使用X-Pack写入Elasticsearch时,Logstash"没有这样的索引错误"

我已经设置了一个版本5 ELK堆栈(使用X-Pack),我使用以下logstash conf文件,它似乎正确解析访问日志(正如我在输出中看到的那样):

input {
  file {
    path => ["/path/to/access_log"]
    start_position => "beginning"
  }
}

filter {
    mutate { replace => { "type" => "apache_access" } }
    grok {
      match => { "message" => "%{COMBINEDAPACHELOG}" }
    }

  date {
    match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]
  }
}

output {
  elasticsearch {
    hosts => ["127.0.0.1:9200"] 
    user => "elastic"
    password => "*****"
  }
  stdout { codec => rubydebug }
} 
Run Code Online (Sandbox Code Playgroud)

但是, 除了我尝试使用以下curl命令手动创建索引时,elasticsearch输出返回404("没有这样的索引")错误.

curl -XPUT 'elastic:******@localhost:9200/logstash-2016.09.28
Run Code Online (Sandbox Code Playgroud)

[2016-11-02T17:30:09,535] [警告] …

elasticsearch logstash elastic-stack

2
推荐指数
1
解决办法
6982
查看次数

为什么在 golang 中使用按位 AND 进行比较?

我正在阅读这样的一段代码(取自fsnotify):

    type Op uint32

    const (
        Create Op = 1 << iota
        Write
        Remove
        Rename
        Chmod
    )

    ...

    func (op Op) String() string {

    var buffer bytes.Buffer

    if op&Create == Create {
        buffer.WriteString("|CREATE")
    }
    if op&Remove == Remove {
        buffer.WriteString("|REMOVE")
    }
    if op&Write == Write {
        buffer.WriteString("|WRITE")
    }
    if op&Rename == Rename {
        buffer.WriteString("|RENAME")
    }
    if op&Chmod == Chmod {
        buffer.WriteString("|CHMOD")
    }
    if buffer.Len() == 0 {
        return ""
    }
    return buffer.String()[1:] 
}
Run Code Online (Sandbox Code Playgroud)

我的新手问题是为什么有人会使用按位与运算op&Remove == …

go bitwise-operators bitwise-and

0
推荐指数
1
解决办法
1200
查看次数