GitHub
04/03/2023, 11:03 AMGitHub
04/03/2023, 11:09 AMGitHub
04/03/2023, 11:24 AMGitHub
04/03/2023, 8:18 PMGitHub
04/04/2023, 4:47 AMimageā¾
GitHub
04/04/2023, 6:09 AMGitHub
04/04/2023, 6:13 AMGitHub
04/04/2023, 6:48 AMGitHub
04/04/2023, 9:13 AMGitHub
04/04/2023, 10:34 AMGitHub
04/04/2023, 11:12 AM<https://github.com/SigNoz/signoz/tree/develop|develop>
by palashgdev
<https://github.com/SigNoz/signoz/commit/c74896b213f396aa0ebbe37519a66468a59f8182|c74896b2>
- fix: cursor pointer is removed the table view (#2547)
SigNoz/signozGitHub
04/04/2023, 11:13 AMGitHub
04/04/2023, 11:28 AMbytes
, and if the current memory usage is in a few gigs, the charts will start to show numbers in million or billion. This will make it difficult for users to make sense of.
Example:
Screenshot 2023-04-04 at 4 56 00 PMā¾
GitHub
04/04/2023, 8:21 PMGitHub
04/05/2023, 7:06 AM<https://github.com/SigNoz/signoz/tree/develop|develop>
by srikanthccv
<https://github.com/SigNoz/signoz/commit/d4bfe3a096f6cd114d9642ac27c1d78cc6b42b2a|d4bfe3a0>
- chore: set Cache-Control for auto complete requests (#2504)
SigNoz/signozGitHub
04/05/2023, 7:06 AMCache-Control
headers set, the browser does all the work.
SigNoz/signozGitHub
04/05/2023, 7:06 AMGitHub
04/05/2023, 8:00 AMvalues.yaml
.
SigNoz/chartsGitHub
04/05/2023, 9:32 AM<https://github.com/SigNoz/signoz/tree/develop|develop>
by palashgdev
<https://github.com/SigNoz/signoz/commit/5f73a82d9f943ee58338512234e76fb3661b28e6|5f73a82d>
- feat(filter): add group by filter (#2538)
SigNoz/signozGitHub
04/05/2023, 9:32 AMScreenshot 2023-02-22 at 9 18 04 AMā¾
api/v3/autocomplete/attribute_keys
Query params example
Metrics:
aggregateOperator=sum&dataSource=metrics&aggregateAttribute=signoz_calls_total&searchText=s
Logs:
aggregateOperator=sum_rate&dataSource=logs&aggregateAttribute=bytes&searchText=service_
Traces:
aggregateOperator=count&dataSource=traces&aggregateAttribute=&searchText=http_status
This is a searchable box where users can type the text, and matching attribute keys will be populated for the user selection. This is a multi-select field, i.e. group by can be one multiple attributes.
https://ant.design/~demos/components-select-demo-tags
SigNoz/signozGitHub
04/05/2023, 9:32 AMGitHub
04/05/2023, 9:37 AMGitHub
04/05/2023, 9:55 AMGitHub
04/05/2023, 11:31 AMGitHub
04/05/2023, 1:35 PM2023.01.24 21:39:40.466440 [ 25 ] {ddd16d9e-c070-4213-b281-62a2f1985bc0::20221002_4478_4478_0_7094} <Error> virtual bool DB::MutatePlainMergeTreeTask::executeStep(): Code: 10. DB::Exception: Not found column MethodInfo in block. There are only columns: timestamp, id, trace_id, span_id, severity_text, body, observed_timestamp, trace_flags, severity_number, resources_string_key, resources_string_value, attributes_string_key, attributes_string_value, attributes_int64_key, attributes_int64_value, attributes_float64_key, attributes_float64_value, k8s_pod_name, k8s_container_name. (NOT_FOUND_COLUMN_IN_BLOCK), Stack trace (when copying this message, always include the lines below):
0. DB::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool) @ 0xa3ef75a in /usr/bin/clickhouse
1. DB::Block::getByName(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) const @ 0x13ef0872 in /usr/bin/clickhouse
2. DB::getBlockAndPermute(DB::Block const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, DB::PODArray<unsigned long, 4096ul, Allocator<false, false>, 15ul, 16ul> const*) @ 0x158db96f in /usr/bin/clickhouse
3. DB::MergeTreeDataPartWriterCompact::writeDataBlockPrimaryIndexAndSkipIndices(DB::Block const&, std::__1::vector<DB::Granule, std::__1::allocator<DB::Granule> > const&) @ 0x158d682e in /usr/bin/clickhouse
4. DB::MergeTreeDataPartWriterCompact::fillDataChecksums(DB::MergeTreeDataPartChecksums&) @ 0x158d7bc2 in /usr/bin/clickhouse
5. DB::MergeTreeDataPartWriterCompact::fillChecksums(DB::MergeTreeDataPartChecksums&) @ 0x158d847c in /usr/bin/clickhouse
6. DB::MergedBlockOutputStream::finalizePartAsync(std::__1::shared_ptr<DB::IMergeTreeDataPart>&, bool, DB::NamesAndTypesList const*, DB::MergeTreeDataPartChecksums*) @ 0x159c9396 in /usr/bin/clickhouse
7. DB::MutateAllPartColumnsTask::finalize() @ 0x159ee9c5 in /usr/bin/clickhouse
8. ? @ 0x159ecfec in /usr/bin/clickhouse
9. DB::MutatePlainMergeTreeTask::executeStep() @ 0x159d562e in /usr/bin/clickhouse
10. DB::MergeTreeBackgroundExecutor<DB::MergeMutateRuntimeQueue>::routine(std::__1::shared_ptr<DB::TaskRuntimeData>) @ 0xa3b9f1b in /usr/bin/clickhouse
11. DB::MergeTreeBackgroundExecutor<DB::MergeMutateRuntimeQueue>::threadFunction() @ 0xa3b9950 in /usr/bin/clickhouse
12. ThreadPoolImpl<ThreadFromGlobalPool>::worker(std::__1::__list_iterator<ThreadFromGlobalPool, void*>) @ 0xa4b38a6 in /usr/bin/clickhouse
13. void std::__1::__function::__policy_invoker<void ()>::__call_impl<std::__1::__function::__default_alloc_func<ThreadFromGlobalPool::ThreadFromGlobalPool<void ThreadPoolImpl<ThreadFromGlobalPool>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda0'()>(void&&)::'lambda'(), void ()> >(std::__1::__function::__policy_storage const*) @ 0xa4b51f7 in /usr/bin/clickhouse
14. ThreadPoolImpl<std::__1::thread>::worker(std::__1::__list_iterator<std::__1::thread, void*>) @ 0xa4b11c8 in /usr/bin/clickhouse
15. ? @ 0xa4b43dd in /usr/bin/clickhouse
16. ? @ 0x7fdc728ef609 in ?
17. __clone @ 0x7fdc72814133 in ?
(version 22.8.8.3 (official build))
This CPU load is present even if the SigNoz frontend is not used by anybody.
How to reproduce
I am really not sure what is specific to the environment in order to create a reproduction. But I will try to give as much information as you request from me.
Your Environment
āļø Linux
ā Mac
ā Windows
Please provide details of OS version etc.
Ubuntu 22.04.1
SigNoz/signozGitHub
04/05/2023, 4:50 PMGitHub
04/05/2023, 4:51 PMGitHub
04/05/2023, 5:09 PM2023-03-20T11:57:39.619Z info fileconsumer/file.go:171 Started watching file {"kind": "receiver", "name": "filelog/k8s", "pipeline": "logs", "component": "fileconsumer", "path": "/var/log/pods/*********/configuration/0.log"}
I have verified that file contains all the logs for the container.
There are no errors visible in agent logs, signoz-otel-collector logs or clickhouse logs, but the logs are not visible in SigNoz.
signoz-k8s-infra-otel-agent-nz7rk.log
It's hard to debug since one can not exec into agent container to check can it access the files on node:
kubectl exec -i -t -n platform signoz-k8s-infra-otel-agent-nz7rk -c signoz-k8s-infra-otel-agent -- sh -c "clear; (bash || ash || sh)"
ERRO[0000] exec failed: unable to start container process: exec: "sh": executable file not found in $PATH
command terminated with exit code 255
In nodes /var/log/messages there's log entries related to this:
Apr 5 07:24:19 oke-cul2jmprnmq-nr6xzjb6w6q-su3ppd6zdfa-0 setroubleshoot[1714595]: SELinux is preventing otelcol-contrib from read access on the directory /var/log/pods.#012#012***** Plugin catchall (100. confidence) suggests **************************#012#012If you believe that otelcol-contrib should be allowed read access on the pods directory by default.#012Then you should report this as a bug.#012You can generate a local policy module to allow this access.#012Do#012allow this access for now by executing:#012# ausearch -c 'otelcol-contrib' --raw | audit2allow -M my-otelcolcontrib#012# semodule -X 300 -i my-otelcolcontrib.pp#012
SigNoz/chartsGitHub
04/05/2023, 5:28 PM<https://github.com/SigNoz/signoz-otel-collector/tree/main|main>
by srikanthccv
<https://github.com/SigNoz/signoz-otel-collector/commit/7338768fa6b2c61aa8c46f45c9c7de700e2795b8|7338768f>
- feat: push tag attributes to a new table (#103)
SigNoz/signoz-otel-collectorGitHub
04/05/2023, 5:28 PM