小编Lei*_*ang的帖子

如果在ToLookup之前放一个额外的ToArray会更快吗?

我们有一个简短的方法将.csv文件解析为查找:

ILookup<string, DgvItems> ParseCsv( string fileName )
{
    var file = File.ReadAllLines( fileName );
    return file.Skip( 1 ).Select( line => new DgvItems( line ) ).ToLookup( item => item.StocksID );
}
Run Code Online (Sandbox Code Playgroud)

以及DgvItems的定义:

public class DgvItems
{
    public string DealDate { get; }

    public string StocksID { get; }

    public string StockName { get; }

    public string SecBrokerID { get; }

    public string SecBrokerName { get; }

    public double Price { get; }

    public int BuyQty { get; }

    public int CellQty …
Run Code Online (Sandbox Code Playgroud)

c# linq

10
推荐指数
1
解决办法
199
查看次数

如何获取由 cronjob 创建的作业日志?

似乎kubectl logs不支持cronjob。它说

错误:无法从 *v1beta1.CronJob 获取日志:未实现 *v1beta1.CronJob 的选择器

目前我一一查看所有相关作业的日志。

有没有简单的命令或工具来获取这些日志?


我对 bash 脚本进行了一些研究,并修改了edbighead 的答案以更好地满足我的需求。

# cronJobGetAllLogs.sh: Get all logs of a cronjob.
# example:
# ./cronJobGetAllLogs.sh [Insert name of cronJob]

jobs=( $(kubectl get jobs --no-headers -o custom-columns=":metadata.name" | awk "/$1-[0-9]+/{print \$1}" | sort -r ) )
for job in "${jobs[@]}"
do
    echo Logs from job $job
    pod=$(kubectl get pods -l job-name=$job --no-headers -o custom-columns=":metadata.name")
    kubectl logs $pod
done
Run Code Online (Sandbox Code Playgroud)

# cronJobGetLatestLog.sh: Get log of latest job initiated by …
Run Code Online (Sandbox Code Playgroud)

cron kubernetes

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

如何配置 metricbeat helm chart 输出到 elasticsearch?

我正在尝试安装 metricbeat helm chart 以将我的 kubernetes 指标转发到 elasticsearch。

默认配置有效,但是当我将输出配置为 elasticsearch 时,pod 告诉我

退出:解包配置数据时出错:配置了多个命名空间访问“输出”(来源:“metricbeat.yml”)

我下载了values.yaml并修改了 daemonset 和部署中的 output.file

output.file:
  path: "/usr/share/metricbeat/data"
  filename: metricbeat
  rotate_every_kb: 10000
  number_of_files: 5
Run Code Online (Sandbox Code Playgroud)

output.file:
  enable: false
output.elasticsearch:
  enable: true
  hosts: ["http://192.168.10.156:9200/"]
Run Code Online (Sandbox Code Playgroud)

如何修改配置以将指标转发到 elasticsearch?

elasticsearch kubernetes metricbeat kubernetes-helm

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